(()=>{"use strict";var e,t,n,r,a,o={2859:(e,t,n)=>{n.d(t,{r:()=>s});var r,a,o=n(7294);function i(){return i=Object.assign?Object.assign.bind():function(e){for(var t=1;t{n.d(t,{Z:()=>l,r:()=>s});var r,a,o=n(7294);function i(){return i=Object.assign?Object.assign.bind():function(e){for(var t=1;t{n.d(t,{Z:()=>r});n(7294);const r=n.p+"4ab78e100bf40c02ff2172d932d5d180.svg"},1313:(e,t,n)=>{n.d(t,{r:()=>s});var r,a,o=n(7294);function i(){return i=Object.assign?Object.assign.bind():function(e){for(var t=1;t{n.d(t,{Z:()=>o});var r=n(3645),a=n.n(r)()((function(e){return e[1]}));a.push([e.id,"/*\n! tailwindcss v3.4.4 | MIT License | https://tailwindcss.com\n*//*\n1. Prevent padding and border from affecting element width. (https://github.com/mozdevs/cssremedy/issues/4)\n2. Allow adding a border to an element by just adding a border-width. (https://github.com/tailwindcss/tailwindcss/pull/116)\n*/\n\n*,\n::before,\n::after {\n box-sizing: border-box; /* 1 */\n border-width: 0; /* 2 */\n border-style: solid; /* 2 */\n border-color: currentColor; /* 2 */\n}\n\n::before,\n::after {\n --tw-content: '';\n}\n\n/*\n1. Use a consistent sensible line-height in all browsers.\n2. Prevent adjustments of font size after orientation changes in iOS.\n3. Use a more readable tab size.\n4. Use the user's configured `sans` font-family by default.\n5. Use the user's configured `sans` font-feature-settings by default.\n6. Use the user's configured `sans` font-variation-settings by default.\n7. Disable tap highlights on iOS\n*/\n\nhtml,\n:host {\n line-height: 1.5; /* 1 */\n -webkit-text-size-adjust: 100%; /* 2 */\n -moz-tab-size: 4; /* 3 */\n -o-tab-size: 4;\n tab-size: 4; /* 3 */\n font-family: IBM Plex Sans, sans-serif; /* 4 */\n font-feature-settings: normal; /* 5 */\n font-variation-settings: normal; /* 6 */\n -webkit-tap-highlight-color: transparent; /* 7 */\n}\n\n/*\n1. Remove the margin in all browsers.\n2. Inherit line-height from `html` so users can set them as a class directly on the `html` element.\n*/\n\nbody {\n margin: 0; /* 1 */\n line-height: inherit; /* 2 */\n}\n\n/*\n1. Add the correct height in Firefox.\n2. Correct the inheritance of border color in Firefox. (https://bugzilla.mozilla.org/show_bug.cgi?id=190655)\n3. Ensure horizontal rules are visible by default.\n*/\n\nhr {\n height: 0; /* 1 */\n color: inherit; /* 2 */\n border-top-width: 1px; /* 3 */\n}\n\n/*\nAdd the correct text decoration in Chrome, Edge, and Safari.\n*/\n\nabbr:where([title]) {\n text-decoration: underline;\n -webkit-text-decoration: underline dotted;\n text-decoration: underline dotted;\n}\n\n/*\nRemove the default font size and weight for headings.\n*/\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n font-size: inherit;\n font-weight: inherit;\n}\n\n/*\nReset links to optimize for opt-in styling instead of opt-out.\n*/\n\na {\n color: inherit;\n text-decoration: inherit;\n}\n\n/*\nAdd the correct font weight in Edge and Safari.\n*/\n\nb,\nstrong {\n font-weight: bolder;\n}\n\n/*\n1. Use the user's configured `mono` font-family by default.\n2. Use the user's configured `mono` font-feature-settings by default.\n3. Use the user's configured `mono` font-variation-settings by default.\n4. Correct the odd `em` font sizing in all browsers.\n*/\n\ncode,\nkbd,\nsamp,\npre {\n font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace; /* 1 */\n font-feature-settings: normal; /* 2 */\n font-variation-settings: normal; /* 3 */\n font-size: 1em; /* 4 */\n}\n\n/*\nAdd the correct font size in all browsers.\n*/\n\nsmall {\n font-size: 80%;\n}\n\n/*\nPrevent `sub` and `sup` elements from affecting the line height in all browsers.\n*/\n\nsub,\nsup {\n font-size: 75%;\n line-height: 0;\n position: relative;\n vertical-align: baseline;\n}\n\nsub {\n bottom: -0.25em;\n}\n\nsup {\n top: -0.5em;\n}\n\n/*\n1. Remove text indentation from table contents in Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=999088, https://bugs.webkit.org/show_bug.cgi?id=201297)\n2. Correct table border color inheritance in all Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=935729, https://bugs.webkit.org/show_bug.cgi?id=195016)\n3. Remove gaps between table borders by default.\n*/\n\ntable {\n text-indent: 0; /* 1 */\n border-color: inherit; /* 2 */\n border-collapse: collapse; /* 3 */\n}\n\n/*\n1. Change the font styles in all browsers.\n2. Remove the margin in Firefox and Safari.\n3. Remove default padding in all browsers.\n*/\n\nbutton,\ninput,\noptgroup,\nselect,\ntextarea {\n font-family: inherit; /* 1 */\n font-feature-settings: inherit; /* 1 */\n font-variation-settings: inherit; /* 1 */\n font-size: 100%; /* 1 */\n font-weight: inherit; /* 1 */\n line-height: inherit; /* 1 */\n letter-spacing: inherit; /* 1 */\n color: inherit; /* 1 */\n margin: 0; /* 2 */\n padding: 0; /* 3 */\n}\n\n/*\nRemove the inheritance of text transform in Edge and Firefox.\n*/\n\nbutton,\nselect {\n text-transform: none;\n}\n\n/*\n1. Correct the inability to style clickable types in iOS and Safari.\n2. Remove default button styles.\n*/\n\nbutton,\ninput:where([type='button']),\ninput:where([type='reset']),\ninput:where([type='submit']) {\n -webkit-appearance: button; /* 1 */\n background-color: transparent; /* 2 */\n background-image: none; /* 2 */\n}\n\n/*\nUse the modern Firefox focus style for all focusable elements.\n*/\n\n:-moz-focusring {\n outline: auto;\n}\n\n/*\nRemove the additional `:invalid` styles in Firefox. (https://github.com/mozilla/gecko-dev/blob/2f9eacd9d3d995c937b4251a5557d95d494c9be1/layout/style/res/forms.css#L728-L737)\n*/\n\n:-moz-ui-invalid {\n box-shadow: none;\n}\n\n/*\nAdd the correct vertical alignment in Chrome and Firefox.\n*/\n\nprogress {\n vertical-align: baseline;\n}\n\n/*\nCorrect the cursor style of increment and decrement buttons in Safari.\n*/\n\n::-webkit-inner-spin-button,\n::-webkit-outer-spin-button {\n height: auto;\n}\n\n/*\n1. Correct the odd appearance in Chrome and Safari.\n2. Correct the outline style in Safari.\n*/\n\n[type='search'] {\n -webkit-appearance: textfield; /* 1 */\n outline-offset: -2px; /* 2 */\n}\n\n/*\nRemove the inner padding in Chrome and Safari on macOS.\n*/\n\n::-webkit-search-decoration {\n -webkit-appearance: none;\n}\n\n/*\n1. Correct the inability to style clickable types in iOS and Safari.\n2. Change font properties to `inherit` in Safari.\n*/\n\n::-webkit-file-upload-button {\n -webkit-appearance: button; /* 1 */\n font: inherit; /* 2 */\n}\n\n/*\nAdd the correct display in Chrome and Safari.\n*/\n\nsummary {\n display: list-item;\n}\n\n/*\nRemoves the default spacing and border for appropriate elements.\n*/\n\nblockquote,\ndl,\ndd,\nh1,\nh2,\nh3,\nh4,\nh5,\nh6,\nhr,\nfigure,\np,\npre {\n margin: 0;\n}\n\nfieldset {\n margin: 0;\n padding: 0;\n}\n\nlegend {\n padding: 0;\n}\n\nol,\nul,\nmenu {\n list-style: none;\n margin: 0;\n padding: 0;\n}\n\n/*\nReset default styling for dialogs.\n*/\ndialog {\n padding: 0;\n}\n\n/*\nPrevent resizing textareas horizontally by default.\n*/\n\ntextarea {\n resize: vertical;\n}\n\n/*\n1. Reset the default placeholder opacity in Firefox. (https://github.com/tailwindlabs/tailwindcss/issues/3300)\n2. Set the default placeholder color to the user's configured gray 400 color.\n*/\n\ninput::-moz-placeholder, textarea::-moz-placeholder {\n opacity: 1; /* 1 */\n color: #9ca3af; /* 2 */\n}\n\ninput::placeholder,\ntextarea::placeholder {\n opacity: 1; /* 1 */\n color: #9ca3af; /* 2 */\n}\n\n/*\nSet the default cursor for buttons.\n*/\n\nbutton,\n[role=\"button\"] {\n cursor: pointer;\n}\n\n/*\nMake sure disabled buttons don't get the pointer cursor.\n*/\n:disabled {\n cursor: default;\n}\n\n/*\n1. Make replaced elements `display: block` by default. (https://github.com/mozdevs/cssremedy/issues/14)\n2. Add `vertical-align: middle` to align replaced elements more sensibly by default. (https://github.com/jensimmons/cssremedy/issues/14#issuecomment-634934210)\n This can trigger a poorly considered lint error in some tools but is included by design.\n*/\n\nimg,\nsvg,\nvideo,\ncanvas,\naudio,\niframe,\nembed,\nobject {\n display: block; /* 1 */\n vertical-align: middle; /* 2 */\n}\n\n/*\nConstrain images and videos to the parent width and preserve their intrinsic aspect ratio. (https://github.com/mozdevs/cssremedy/issues/14)\n*/\n\nimg,\nvideo {\n max-width: 100%;\n height: auto;\n}\n\n/* Make elements with the HTML hidden attribute stay hidden by default */\n[hidden] {\n display: none;\n}\n\n*, ::before, ::after {\n --tw-border-spacing-x: 0;\n --tw-border-spacing-y: 0;\n --tw-translate-x: 0;\n --tw-translate-y: 0;\n --tw-rotate: 0;\n --tw-skew-x: 0;\n --tw-skew-y: 0;\n --tw-scale-x: 1;\n --tw-scale-y: 1;\n --tw-pan-x: ;\n --tw-pan-y: ;\n --tw-pinch-zoom: ;\n --tw-scroll-snap-strictness: proximity;\n --tw-gradient-from-position: ;\n --tw-gradient-via-position: ;\n --tw-gradient-to-position: ;\n --tw-ordinal: ;\n --tw-slashed-zero: ;\n --tw-numeric-figure: ;\n --tw-numeric-spacing: ;\n --tw-numeric-fraction: ;\n --tw-ring-inset: ;\n --tw-ring-offset-width: 0px;\n --tw-ring-offset-color: #fff;\n --tw-ring-color: rgba(59, 130, 246, 0.5);\n --tw-ring-offset-shadow: 0 0 rgba(0,0,0,0);\n --tw-ring-shadow: 0 0 rgba(0,0,0,0);\n --tw-shadow: 0 0 rgba(0,0,0,0);\n --tw-shadow-colored: 0 0 rgba(0,0,0,0);\n --tw-blur: ;\n --tw-brightness: ;\n --tw-contrast: ;\n --tw-grayscale: ;\n --tw-hue-rotate: ;\n --tw-invert: ;\n --tw-saturate: ;\n --tw-sepia: ;\n --tw-drop-shadow: ;\n --tw-backdrop-blur: ;\n --tw-backdrop-brightness: ;\n --tw-backdrop-contrast: ;\n --tw-backdrop-grayscale: ;\n --tw-backdrop-hue-rotate: ;\n --tw-backdrop-invert: ;\n --tw-backdrop-opacity: ;\n --tw-backdrop-saturate: ;\n --tw-backdrop-sepia: ;\n --tw-contain-size: ;\n --tw-contain-layout: ;\n --tw-contain-paint: ;\n --tw-contain-style: ;\n}\n\n::backdrop {\n --tw-border-spacing-x: 0;\n --tw-border-spacing-y: 0;\n --tw-translate-x: 0;\n --tw-translate-y: 0;\n --tw-rotate: 0;\n --tw-skew-x: 0;\n --tw-skew-y: 0;\n --tw-scale-x: 1;\n --tw-scale-y: 1;\n --tw-pan-x: ;\n --tw-pan-y: ;\n --tw-pinch-zoom: ;\n --tw-scroll-snap-strictness: proximity;\n --tw-gradient-from-position: ;\n --tw-gradient-via-position: ;\n --tw-gradient-to-position: ;\n --tw-ordinal: ;\n --tw-slashed-zero: ;\n --tw-numeric-figure: ;\n --tw-numeric-spacing: ;\n --tw-numeric-fraction: ;\n --tw-ring-inset: ;\n --tw-ring-offset-width: 0px;\n --tw-ring-offset-color: #fff;\n --tw-ring-color: rgba(59, 130, 246, 0.5);\n --tw-ring-offset-shadow: 0 0 rgba(0,0,0,0);\n --tw-ring-shadow: 0 0 rgba(0,0,0,0);\n --tw-shadow: 0 0 rgba(0,0,0,0);\n --tw-shadow-colored: 0 0 rgba(0,0,0,0);\n --tw-blur: ;\n --tw-brightness: ;\n --tw-contrast: ;\n --tw-grayscale: ;\n --tw-hue-rotate: ;\n --tw-invert: ;\n --tw-saturate: ;\n --tw-sepia: ;\n --tw-drop-shadow: ;\n --tw-backdrop-blur: ;\n --tw-backdrop-brightness: ;\n --tw-backdrop-contrast: ;\n --tw-backdrop-grayscale: ;\n --tw-backdrop-hue-rotate: ;\n --tw-backdrop-invert: ;\n --tw-backdrop-opacity: ;\n --tw-backdrop-saturate: ;\n --tw-backdrop-sepia: ;\n --tw-contain-size: ;\n --tw-contain-layout: ;\n --tw-contain-paint: ;\n --tw-contain-style: ;\n}\n.sr-only {\n position: absolute;\n width: 1px;\n height: 1px;\n padding: 0;\n margin: -1px;\n overflow: hidden;\n clip: rect(0, 0, 0, 0);\n white-space: nowrap;\n border-width: 0;\n}\n.pointer-events-none {\n pointer-events: none;\n}\n.invisible {\n visibility: hidden;\n}\n.fixed {\n position: fixed;\n}\n.absolute {\n position: absolute;\n}\n.relative {\n position: relative;\n}\n.inset-0 {\n top: 0px;\n right: 0px;\n bottom: 0px;\n left: 0px;\n}\n.left-1\\/2 {\n left: 50%;\n}\n.right-0 {\n right: 0px;\n}\n.right-1 {\n right: 0.25rem;\n}\n.right-1\\.5 {\n right: 0.375rem;\n}\n.top-1 {\n top: 0.25rem;\n}\n.top-1\\.5 {\n top: 0.375rem;\n}\n.top-1\\/2 {\n top: 50%;\n}\n.top-10 {\n top: 2.5rem;\n}\n.-z-10 {\n z-index: -10;\n}\n.z-20 {\n z-index: 20;\n}\n.z-50 {\n z-index: 50;\n}\n.-order-1 {\n order: -1;\n}\n.m-0 {\n margin: 0px;\n}\n.m-1 {\n margin: 0.25rem;\n}\n.m-2 {\n margin: 0.5rem;\n}\n.m-auto {\n margin: auto;\n}\n.mx-6 {\n margin-left: 1.5rem;\n margin-right: 1.5rem;\n}\n.mx-auto {\n margin-left: auto;\n margin-right: auto;\n}\n.my-3 {\n margin-top: 0.75rem;\n margin-bottom: 0.75rem;\n}\n.my-auto {\n margin-top: auto;\n margin-bottom: auto;\n}\n.mb-0 {\n margin-bottom: 0px;\n}\n.mb-1 {\n margin-bottom: 0.25rem;\n}\n.mb-1\\.5 {\n margin-bottom: 0.375rem;\n}\n.mb-10 {\n margin-bottom: 2.5rem;\n}\n.mb-16 {\n margin-bottom: 4rem;\n}\n.mb-2 {\n margin-bottom: 0.5rem;\n}\n.mb-3 {\n margin-bottom: 0.75rem;\n}\n.mb-4 {\n margin-bottom: 1rem;\n}\n.mb-5 {\n margin-bottom: 1.25rem;\n}\n.mb-6 {\n margin-bottom: 1.5rem;\n}\n.mb-\\[-20px\\] {\n margin-bottom: -20px;\n}\n.ml-1 {\n margin-left: 0.25rem;\n}\n.ml-2 {\n margin-left: 0.5rem;\n}\n.ml-5 {\n margin-left: 1.25rem;\n}\n.mr-1 {\n margin-right: 0.25rem;\n}\n.mr-1\\.5 {\n margin-right: 0.375rem;\n}\n.mr-2 {\n margin-right: 0.5rem;\n}\n.mr-3 {\n margin-right: 0.75rem;\n}\n.mr-5 {\n margin-right: 1.25rem;\n}\n.mt-0 {\n margin-top: 0px;\n}\n.mt-0\\.5 {\n margin-top: 0.125rem;\n}\n.mt-1 {\n margin-top: 0.25rem;\n}\n.mt-1\\.5 {\n margin-top: 0.375rem;\n}\n.mt-10 {\n margin-top: 2.5rem;\n}\n.mt-2 {\n margin-top: 0.5rem;\n}\n.mt-3 {\n margin-top: 0.75rem;\n}\n.mt-5 {\n margin-top: 1.25rem;\n}\n.line-clamp-1 {\n overflow: hidden;\n display: -webkit-box;\n -webkit-box-orient: vertical;\n -webkit-line-clamp: 1;\n}\n.block {\n display: block;\n}\n.inline-block {\n display: inline-block;\n}\n.inline {\n display: inline;\n}\n.flex {\n display: flex;\n}\n.inline-flex {\n display: inline-flex;\n}\n.table {\n display: table;\n}\n.grid {\n display: grid;\n}\n.hidden {\n display: none;\n}\n.h-11 {\n height: 2.75rem;\n}\n.h-12 {\n height: 3rem;\n}\n.h-14 {\n height: 3.5rem;\n}\n.h-16 {\n height: 4rem;\n}\n.h-20 {\n height: 5rem;\n}\n.h-4 {\n height: 1rem;\n}\n.h-52 {\n height: 13rem;\n}\n.h-6 {\n height: 1.5rem;\n}\n.h-7 {\n height: 1.75rem;\n}\n.h-8 {\n height: 2rem;\n}\n.h-\\[calc\\(100\\%-64px\\)\\] {\n height: calc(100% - 64px);\n}\n.h-fit {\n height: -moz-fit-content;\n height: fit-content;\n}\n.h-full {\n height: 100%;\n}\n.h-screen {\n height: 100vh;\n}\n.max-h-full {\n max-height: 100%;\n}\n.w-10 {\n width: 2.5rem;\n}\n.w-12 {\n width: 3rem;\n}\n.w-2\\/3 {\n width: 66.666667%;\n}\n.w-4 {\n width: 1rem;\n}\n.w-5 {\n width: 1.25rem;\n}\n.w-6 {\n width: 1.5rem;\n}\n.w-60 {\n width: 15rem;\n}\n.w-8 {\n width: 2rem;\n}\n.w-auto {\n width: auto;\n}\n.w-fit {\n width: -moz-fit-content;\n width: fit-content;\n}\n.w-full {\n width: 100%;\n}\n.min-w-20 {\n min-width: 5rem;\n}\n.min-w-3 {\n min-width: 0.75rem;\n}\n.min-w-44 {\n min-width: 11rem;\n}\n.min-w-6 {\n min-width: 1.5rem;\n}\n.min-w-80 {\n min-width: 20rem;\n}\n.max-w-2xl {\n max-width: 42rem;\n}\n.max-w-fit {\n max-width: -moz-fit-content;\n max-width: fit-content;\n}\n.max-w-full {\n max-width: 100%;\n}\n.shrink-0 {\n flex-shrink: 0;\n}\n.flex-grow {\n flex-grow: 1;\n}\n.grow {\n flex-grow: 1;\n}\n.border-collapse {\n border-collapse: collapse;\n}\n.-translate-x-1\\/2 {\n --tw-translate-x: -50%;\n transform: translate(-50%, var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));\n transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));\n}\n.-translate-y-1\\/2 {\n --tw-translate-y: -50%;\n transform: translate(var(--tw-translate-x), -50%) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));\n transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));\n}\n.transform {\n transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));\n}\n@keyframes spin {\n\n to {\n transform: rotate(360deg);\n }\n}\n.animate-spin {\n animation: spin 1s linear infinite;\n}\n.cursor-not-allowed {\n cursor: not-allowed;\n}\n.cursor-pointer {\n cursor: pointer;\n}\n.select-none {\n -webkit-user-select: none;\n -moz-user-select: none;\n user-select: none;\n}\n.list-decimal {\n list-style-type: decimal;\n}\n.list-disc {\n list-style-type: disc;\n}\n.grid-cols-1 {\n grid-template-columns: repeat(1, minmax(0, 1fr));\n}\n.grid-cols-2 {\n grid-template-columns: repeat(2, minmax(0, 1fr));\n}\n.grid-rows-2 {\n grid-template-rows: repeat(2, minmax(0, 1fr));\n}\n.flex-row {\n flex-direction: row;\n}\n.flex-col {\n flex-direction: column;\n}\n.flex-col-reverse {\n flex-direction: column-reverse;\n}\n.flex-wrap {\n flex-wrap: wrap;\n}\n.flex-nowrap {\n flex-wrap: nowrap;\n}\n.content-center {\n align-content: center;\n}\n.items-end {\n align-items: flex-end;\n}\n.items-center {\n align-items: center;\n}\n.justify-start {\n justify-content: flex-start;\n}\n.justify-end {\n justify-content: flex-end;\n}\n.justify-center {\n justify-content: center;\n}\n.justify-between {\n justify-content: space-between;\n}\n.justify-around {\n justify-content: space-around;\n}\n.gap-1 {\n gap: 0.25rem;\n}\n.gap-10 {\n gap: 2.5rem;\n}\n.gap-2 {\n gap: 0.5rem;\n}\n.gap-3 {\n gap: 0.75rem;\n}\n.gap-4 {\n gap: 1rem;\n}\n.gap-5 {\n gap: 1.25rem;\n}\n.gap-6 {\n gap: 1.5rem;\n}\n.gap-x-1 {\n -moz-column-gap: 0.25rem;\n column-gap: 0.25rem;\n}\n.gap-y-6 {\n row-gap: 1.5rem;\n}\n.divide-y > :not([hidden]) ~ :not([hidden]) {\n --tw-divide-y-reverse: 0;\n border-top-width: calc(1px * (1 - 0));\n border-top-width: calc(1px * (1 - var(--tw-divide-y-reverse)));\n border-top-width: calc(1px * calc(1 - 0));\n border-top-width: calc(1px * calc(1 - var(--tw-divide-y-reverse)));\n border-bottom-width: calc(1px * 0);\n border-bottom-width: calc(1px * var(--tw-divide-y-reverse));\n}\n.divide-base-black-65\\/50 > :not([hidden]) ~ :not([hidden]) {\n border-color: rgba(100, 100, 100, 0.5);\n}\n.self-end {\n align-self: flex-end;\n}\n.self-center {\n align-self: center;\n}\n.overflow-hidden {\n overflow: hidden;\n}\n.overflow-scroll {\n overflow: scroll;\n}\n.overflow-ellipsis {\n text-overflow: ellipsis;\n}\n.text-nowrap {\n text-wrap: nowrap;\n}\n.break-all {\n word-break: break-all;\n}\n.rounded {\n border-radius: 0.25rem;\n}\n.rounded-2xl {\n border-radius: 1rem;\n}\n.rounded-full {\n border-radius: 9999px;\n}\n.rounded-lg {\n border-radius: 0.5rem;\n}\n.rounded-md {\n border-radius: 0.375rem;\n}\n.rounded-xl {\n border-radius: 0.75rem;\n}\n.rounded-b-lg {\n border-bottom-right-radius: 0.5rem;\n border-bottom-left-radius: 0.5rem;\n}\n.rounded-b-xl {\n border-bottom-right-radius: 0.75rem;\n border-bottom-left-radius: 0.75rem;\n}\n.rounded-t-lg {\n border-top-left-radius: 0.5rem;\n border-top-right-radius: 0.5rem;\n}\n.border {\n border-width: 1px;\n}\n.border-0 {\n border-width: 0px;\n}\n.border-b {\n border-bottom-width: 1px;\n}\n.border-r-4 {\n border-right-width: 4px;\n}\n.border-base-black-20 {\n --tw-border-opacity: 1;\n border-color: rgba(235, 235, 235, 1);\n border-color: rgba(235, 235, 235, var(--tw-border-opacity));\n}\n.border-base-black-30 {\n --tw-border-opacity: 1;\n border-color: rgba(218, 218, 218, 1);\n border-color: rgba(218, 218, 218, var(--tw-border-opacity));\n}\n.border-base-blue-100\\/50 {\n border-color: rgba(37, 57, 86, 0.5);\n}\n.border-base-blue-200 {\n --tw-border-opacity: 1;\n border-color: rgba(20, 41, 72, 1);\n border-color: rgba(20, 41, 72, var(--tw-border-opacity));\n}\n.border-base-blue-5 {\n --tw-border-opacity: 1;\n border-color: rgba(250, 250, 251, 1);\n border-color: rgba(250, 250, 251, var(--tw-border-opacity));\n}\n.border-base-blue-50 {\n --tw-border-opacity: 1;\n border-color: rgba(143, 153, 168, 1);\n border-color: rgba(143, 153, 168, var(--tw-border-opacity));\n}\n.border-base-blue-50\\/50 {\n border-color: rgba(143, 153, 168, 0.5);\n}\n.border-base-green-100 {\n --tw-border-opacity: 1;\n border-color: rgba(77, 204, 192, 1);\n border-color: rgba(77, 204, 192, var(--tw-border-opacity));\n}\n.border-base-green-200 {\n --tw-border-opacity: 1;\n border-color: rgba(50, 192, 179, 1);\n border-color: rgba(50, 192, 179, var(--tw-border-opacity));\n}\n.border-gray-light {\n --tw-border-opacity: 1;\n border-color: rgba(250, 250, 251, 1);\n border-color: rgba(250, 250, 251, var(--tw-border-opacity));\n}\n.border-opacity-50 {\n --tw-border-opacity: 0.5;\n}\n.\\!bg-base-green-200 {\n --tw-bg-opacity: 1 !important;\n background-color: rgba(50, 192, 179, 1) !important;\n background-color: rgba(50, 192, 179, var(--tw-bg-opacity)) !important;\n}\n.bg-base-black-40 {\n --tw-bg-opacity: 1;\n background-color: rgba(208, 208, 208, 1);\n background-color: rgba(208, 208, 208, var(--tw-bg-opacity));\n}\n.bg-base-blue-100 {\n --tw-bg-opacity: 1;\n background-color: rgba(37, 57, 86, 1);\n background-color: rgba(37, 57, 86, var(--tw-bg-opacity));\n}\n.bg-base-blue-200 {\n --tw-bg-opacity: 1;\n background-color: rgba(20, 41, 72, 1);\n background-color: rgba(20, 41, 72, var(--tw-bg-opacity));\n}\n.bg-base-blue-5 {\n --tw-bg-opacity: 1;\n background-color: rgba(250, 250, 251, 1);\n background-color: rgba(250, 250, 251, var(--tw-bg-opacity));\n}\n.bg-base-blue-50 {\n --tw-bg-opacity: 1;\n background-color: rgba(143, 153, 168, 1);\n background-color: rgba(143, 153, 168, var(--tw-bg-opacity));\n}\n.bg-base-blue-50\\/10 {\n background-color: rgba(143, 153, 168, 0.1);\n}\n.bg-base-green-100 {\n --tw-bg-opacity: 1;\n background-color: rgba(77, 204, 192, 1);\n background-color: rgba(77, 204, 192, var(--tw-bg-opacity));\n}\n.bg-base-green-5 {\n --tw-bg-opacity: 1;\n background-color: rgba(242, 251, 250, 1);\n background-color: rgba(242, 251, 250, var(--tw-bg-opacity));\n}\n.bg-brown {\n --tw-bg-opacity: 1;\n background-color: rgba(209, 131, 94, 1);\n background-color: rgba(209, 131, 94, var(--tw-bg-opacity));\n}\n.bg-gray-light {\n --tw-bg-opacity: 1;\n background-color: rgba(250, 250, 251, 1);\n background-color: rgba(250, 250, 251, var(--tw-bg-opacity));\n}\n.bg-green {\n --tw-bg-opacity: 1;\n background-color: rgba(77, 204, 192, 1);\n background-color: rgba(77, 204, 192, var(--tw-bg-opacity));\n}\n.bg-purple {\n --tw-bg-opacity: 1;\n background-color: rgba(93, 126, 232, 1);\n background-color: rgba(93, 126, 232, var(--tw-bg-opacity));\n}\n.bg-white {\n --tw-bg-opacity: 1;\n background-color: rgba(255, 255, 255, 1);\n background-color: rgba(255, 255, 255, var(--tw-bg-opacity));\n}\n.bg-opacity-20 {\n --tw-bg-opacity: 0.2;\n}\n.fill-blue {\n fill: #2F8F9D;\n}\n.object-cover {\n -o-object-fit: cover;\n object-fit: cover;\n}\n.p-1 {\n padding: 0.25rem;\n}\n.p-3 {\n padding: 0.75rem;\n}\n.px-10 {\n padding-left: 2.5rem;\n padding-right: 2.5rem;\n}\n.px-2 {\n padding-left: 0.5rem;\n padding-right: 0.5rem;\n}\n.px-3 {\n padding-left: 0.75rem;\n padding-right: 0.75rem;\n}\n.px-4 {\n padding-left: 1rem;\n padding-right: 1rem;\n}\n.px-5 {\n padding-left: 1.25rem;\n padding-right: 1.25rem;\n}\n.px-6 {\n padding-left: 1.5rem;\n padding-right: 1.5rem;\n}\n.px-7 {\n padding-left: 1.75rem;\n padding-right: 1.75rem;\n}\n.py-1 {\n padding-top: 0.25rem;\n padding-bottom: 0.25rem;\n}\n.py-10 {\n padding-top: 2.5rem;\n padding-bottom: 2.5rem;\n}\n.py-16 {\n padding-top: 4rem;\n padding-bottom: 4rem;\n}\n.py-2 {\n padding-top: 0.5rem;\n padding-bottom: 0.5rem;\n}\n.py-2\\.5 {\n padding-top: 0.625rem;\n padding-bottom: 0.625rem;\n}\n.py-3 {\n padding-top: 0.75rem;\n padding-bottom: 0.75rem;\n}\n.py-6 {\n padding-top: 1.5rem;\n padding-bottom: 1.5rem;\n}\n.pb-1 {\n padding-bottom: 0.25rem;\n}\n.pl-3 {\n padding-left: 0.75rem;\n}\n.pl-8 {\n padding-left: 2rem;\n}\n.text-center {\n text-align: center;\n}\n.text-justify {\n text-align: justify;\n}\n.align-baseline {\n vertical-align: baseline;\n}\n.text-2xl {\n font-size: 1.5rem;\n line-height: 2rem;\n}\n.text-3xl {\n font-size: 1.875rem;\n line-height: 2.25rem;\n}\n.text-4xl {\n font-size: 2.25rem;\n line-height: 2.5rem;\n}\n.text-lg {\n font-size: 1.125rem;\n line-height: 1.75rem;\n}\n.text-sm {\n font-size: 0.875rem;\n line-height: 1.25rem;\n}\n.text-xl {\n font-size: 1.25rem;\n line-height: 1.75rem;\n}\n.font-bold {\n font-weight: 700;\n}\n.font-light {\n font-weight: 300;\n}\n.font-medium {\n font-weight: 500;\n}\n.font-semibold {\n font-weight: 600;\n}\n.italic {\n font-style: italic;\n}\n.leading-8 {\n line-height: 2rem;\n}\n.tracking-normal {\n letter-spacing: 0em;\n}\n.tracking-wide {\n letter-spacing: 0.025em;\n}\n.\\!text-base-blue-5 {\n --tw-text-opacity: 1 !important;\n color: rgba(250, 250, 251, 1) !important;\n color: rgba(250, 250, 251, var(--tw-text-opacity)) !important;\n}\n.text-base-black-90 {\n --tw-text-opacity: 1;\n color: rgba(34, 34, 34, 1);\n color: rgba(34, 34, 34, var(--tw-text-opacity));\n}\n.text-base-blue-100 {\n --tw-text-opacity: 1;\n color: rgba(37, 57, 86, 1);\n color: rgba(37, 57, 86, var(--tw-text-opacity));\n}\n.text-base-blue-200 {\n --tw-text-opacity: 1;\n color: rgba(20, 41, 72, 1);\n color: rgba(20, 41, 72, var(--tw-text-opacity));\n}\n.text-base-blue-5 {\n --tw-text-opacity: 1;\n color: rgba(250, 250, 251, 1);\n color: rgba(250, 250, 251, var(--tw-text-opacity));\n}\n.text-base-blue-50 {\n --tw-text-opacity: 1;\n color: rgba(143, 153, 168, 1);\n color: rgba(143, 153, 168, var(--tw-text-opacity));\n}\n.text-base-green-100 {\n --tw-text-opacity: 1;\n color: rgba(77, 204, 192, 1);\n color: rgba(77, 204, 192, var(--tw-text-opacity));\n}\n.text-blue {\n --tw-text-opacity: 1;\n color: rgba(47, 143, 157, 1);\n color: rgba(47, 143, 157, var(--tw-text-opacity));\n}\n.text-error {\n --tw-text-opacity: 1;\n color: rgba(241, 65, 65, 1);\n color: rgba(241, 65, 65, var(--tw-text-opacity));\n}\n.text-gray {\n --tw-text-opacity: 1;\n color: rgba(37, 57, 86, 1);\n color: rgba(37, 57, 86, var(--tw-text-opacity));\n}\n.text-gray-dark {\n --tw-text-opacity: 1;\n color: rgba(20, 41, 72, 1);\n color: rgba(20, 41, 72, var(--tw-text-opacity));\n}\n.text-green {\n --tw-text-opacity: 1;\n color: rgba(77, 204, 192, 1);\n color: rgba(77, 204, 192, var(--tw-text-opacity));\n}\n.text-white {\n --tw-text-opacity: 1;\n color: rgba(255, 255, 255, 1);\n color: rgba(255, 255, 255, var(--tw-text-opacity));\n}\n.line-through {\n text-decoration-line: line-through;\n}\n.opacity-10 {\n opacity: 0.1;\n}\n.opacity-25 {\n opacity: 0.25;\n}\n.shadow {\n --tw-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px -1px rgba(0, 0, 0, 0.1);\n --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);\n box-shadow: 0 0 rgba(0,0,0,0), 0 0 rgba(0,0,0,0), 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px -1px rgba(0, 0, 0, 0.1);\n box-shadow: var(--tw-ring-offset-shadow, 0 0 rgba(0,0,0,0)), var(--tw-ring-shadow, 0 0 rgba(0,0,0,0)), var(--tw-shadow);\n}\n.shadow-lg {\n --tw-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -4px rgba(0, 0, 0, 0.1);\n --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);\n box-shadow: 0 0 rgba(0,0,0,0), 0 0 rgba(0,0,0,0), 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -4px rgba(0, 0, 0, 0.1);\n box-shadow: var(--tw-ring-offset-shadow, 0 0 rgba(0,0,0,0)), var(--tw-ring-shadow, 0 0 rgba(0,0,0,0)), var(--tw-shadow);\n}\n.shadow-md {\n --tw-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1);\n --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);\n box-shadow: 0 0 rgba(0,0,0,0), 0 0 rgba(0,0,0,0), 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1);\n box-shadow: var(--tw-ring-offset-shadow, 0 0 rgba(0,0,0,0)), var(--tw-ring-shadow, 0 0 rgba(0,0,0,0)), var(--tw-shadow);\n}\n.shadow-xl {\n --tw-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 8px 10px -6px rgba(0, 0, 0, 0.1);\n --tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);\n box-shadow: 0 0 rgba(0,0,0,0), 0 0 rgba(0,0,0,0), 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 8px 10px -6px rgba(0, 0, 0, 0.1);\n box-shadow: var(--tw-ring-offset-shadow, 0 0 rgba(0,0,0,0)), var(--tw-ring-shadow, 0 0 rgba(0,0,0,0)), var(--tw-shadow);\n}\n.filter {\n filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);\n}\n.backdrop-blur-sm {\n --tw-backdrop-blur: blur(4px);\n -webkit-backdrop-filter: blur(4px) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);\n backdrop-filter: blur(4px) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);\n -webkit-backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);\n backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);\n}\n.transition {\n transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;\n transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;\n transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;\n transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);\n transition-duration: 150ms;\n}\n.transition-colors {\n transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;\n transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);\n transition-duration: 150ms;\n}\n.transition-transform {\n transition-property: transform;\n transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);\n transition-duration: 150ms;\n}\n.ease-in-out {\n transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);\n}\n.placeholder\\:text-base-black-50::-moz-placeholder {\n --tw-text-opacity: 1;\n color: rgba(158, 158, 158, 1);\n color: rgba(158, 158, 158, var(--tw-text-opacity));\n}\n.placeholder\\:text-base-black-50::placeholder {\n --tw-text-opacity: 1;\n color: rgba(158, 158, 158, 1);\n color: rgba(158, 158, 158, var(--tw-text-opacity));\n}\n.after\\:absolute::after {\n content: var(--tw-content);\n position: absolute;\n}\n.after\\:left-full::after {\n content: var(--tw-content);\n left: 100%;\n}\n.after\\:top-1::after {\n content: var(--tw-content);\n top: 0.25rem;\n}\n.after\\:inline-block::after {\n content: var(--tw-content);\n display: inline-block;\n}\n.after\\:h-1::after {\n content: var(--tw-content);\n height: 0.25rem;\n}\n.after\\:w-full::after {\n content: var(--tw-content);\n width: 100%;\n}\n.after\\:border-4::after {\n content: var(--tw-content);\n border-width: 4px;\n}\n.after\\:border-b::after {\n content: var(--tw-content);\n border-bottom-width: 1px;\n}\n.after\\:border-base-black-40::after {\n content: var(--tw-content);\n --tw-border-opacity: 1;\n border-color: rgba(208, 208, 208, 1);\n border-color: rgba(208, 208, 208, var(--tw-border-opacity));\n}\n.after\\:border-base-green-100::after {\n content: var(--tw-content);\n --tw-border-opacity: 1;\n border-color: rgba(77, 204, 192, 1);\n border-color: rgba(77, 204, 192, var(--tw-border-opacity));\n}\n.after\\:content-\\[\\'\\'\\]::after {\n --tw-content: '';\n content: '';\n content: var(--tw-content);\n}\n.after\\:content-\\[\\\\\\'\\2192\\\\\\'\\]::after {\n --tw-content: \\'→\\';\n content: \\'→\\';\n content: var(--tw-content);\n}\n.hover\\:scale-95:hover {\n --tw-scale-x: .95;\n --tw-scale-y: .95;\n transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(.95) scaleY(.95);\n transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));\n}\n.hover\\:bg-base-blue-200\\/80:hover {\n background-color: rgba(20, 41, 72, 0.8);\n}\n.hover\\:bg-base-blue-5:hover {\n --tw-bg-opacity: 1;\n background-color: rgba(250, 250, 251, 1);\n background-color: rgba(250, 250, 251, var(--tw-bg-opacity));\n}\n.hover\\:bg-base-green-200:hover {\n --tw-bg-opacity: 1;\n background-color: rgba(50, 192, 179, 1);\n background-color: rgba(50, 192, 179, var(--tw-bg-opacity));\n}\n.hover\\:text-base-green-100:hover {\n --tw-text-opacity: 1;\n color: rgba(77, 204, 192, 1);\n color: rgba(77, 204, 192, var(--tw-text-opacity));\n}\n.hover\\:shadow-lg:hover {\n --tw-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -4px rgba(0, 0, 0, 0.1);\n --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);\n box-shadow: 0 0 rgba(0,0,0,0), 0 0 rgba(0,0,0,0), 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -4px rgba(0, 0, 0, 0.1);\n box-shadow: var(--tw-ring-offset-shadow, 0 0 rgba(0,0,0,0)), var(--tw-ring-shadow, 0 0 rgba(0,0,0,0)), var(--tw-shadow);\n}\n.focus\\:border-base-green-100:focus {\n --tw-border-opacity: 1;\n border-color: rgba(77, 204, 192, 1);\n border-color: rgba(77, 204, 192, var(--tw-border-opacity));\n}\n.focus\\:ring-2:focus {\n --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);\n --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);\n box-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color), var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color), 0 0 rgba(0,0,0,0);\n box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 rgba(0,0,0,0));\n}\n.focus\\:ring-base-blue-100\\/30:focus {\n --tw-ring-color: rgba(37, 57, 86, 0.3);\n}\n.focus\\:ring-base-green-100:focus {\n --tw-ring-opacity: 1;\n --tw-ring-color: rgba(77, 204, 192, var(--tw-ring-opacity));\n}\n.focus\\:ring-base-green-50:focus {\n --tw-ring-opacity: 1;\n --tw-ring-color: rgba(165, 229, 223, var(--tw-ring-opacity));\n}\n.active\\:border-base-blue-200:active {\n --tw-border-opacity: 1;\n border-color: rgba(20, 41, 72, 1);\n border-color: rgba(20, 41, 72, var(--tw-border-opacity));\n}\n.active\\:border-base-green-200:active {\n --tw-border-opacity: 1;\n border-color: rgba(50, 192, 179, 1);\n border-color: rgba(50, 192, 179, var(--tw-border-opacity));\n}\n.active\\:bg-base-blue-200:active {\n --tw-bg-opacity: 1;\n background-color: rgba(20, 41, 72, 1);\n background-color: rgba(20, 41, 72, var(--tw-bg-opacity));\n}\n.active\\:bg-base-blue-50\\/20:active {\n background-color: rgba(143, 153, 168, 0.2);\n}\n.active\\:bg-base-green-300:active {\n --tw-bg-opacity: 1;\n background-color: rgba(47, 143, 157, 1);\n background-color: rgba(47, 143, 157, var(--tw-bg-opacity));\n}\n.active\\:text-base-blue-5:active {\n --tw-text-opacity: 1;\n color: rgba(250, 250, 251, 1);\n color: rgba(250, 250, 251, var(--tw-text-opacity));\n}\n.disabled\\:bg-base-blue-50\\/60:disabled {\n background-color: rgba(143, 153, 168, 0.6);\n}\n@media (min-width: 575px) {\n\n .phone-m\\:absolute {\n position: absolute;\n }\n\n .phone-m\\:left-1\\/2 {\n left: 50%;\n }\n\n .phone-m\\:top-1\\/2 {\n top: 50%;\n }\n\n .phone-m\\:w-auto {\n width: auto;\n }\n\n .phone-m\\:-translate-x-1\\/2 {\n --tw-translate-x: -50%;\n transform: translate(-50%, var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));\n transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));\n }\n\n .phone-m\\:-translate-y-1\\/2 {\n --tw-translate-y: -50%;\n transform: translate(var(--tw-translate-x), -50%) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));\n transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));\n }\n\n .phone-m\\:flex-row {\n flex-direction: row;\n }\n\n .phone-m\\:rounded-l-lg {\n border-top-left-radius: 0.5rem;\n border-bottom-left-radius: 0.5rem;\n }\n\n .phone-m\\:rounded-l-none {\n border-top-left-radius: 0px;\n border-bottom-left-radius: 0px;\n }\n\n .phone-m\\:rounded-r-lg {\n border-top-right-radius: 0.5rem;\n border-bottom-right-radius: 0.5rem;\n }\n\n .phone-m\\:rounded-r-none {\n border-top-right-radius: 0px;\n border-bottom-right-radius: 0px;\n }\n\n .phone-m\\:px-6 {\n padding-left: 1.5rem;\n padding-right: 1.5rem;\n }\n\n .phone-m\\:py-2 {\n padding-top: 0.5rem;\n padding-bottom: 0.5rem;\n }\n}\n@media (min-width: 768px) {\n\n .phone-l\\:order-1 {\n order: 1;\n }\n\n .phone-l\\:mb-0 {\n margin-bottom: 0px;\n }\n\n .phone-l\\:mb-6 {\n margin-bottom: 1.5rem;\n }\n\n .phone-l\\:mr-10 {\n margin-right: 2.5rem;\n }\n\n .phone-l\\:mr-8 {\n margin-right: 2rem;\n }\n\n .phone-l\\:block {\n display: block;\n }\n\n .phone-l\\:flex {\n display: flex;\n }\n\n .phone-l\\:h-72 {\n height: 18rem;\n }\n\n .phone-l\\:w-80 {\n width: 20rem;\n }\n\n .phone-l\\:max-w-80 {\n max-width: 20rem;\n }\n\n .phone-l\\:grid-cols-2 {\n grid-template-columns: repeat(2, minmax(0, 1fr));\n }\n\n .phone-l\\:grid-cols-3 {\n grid-template-columns: repeat(3, minmax(0, 1fr));\n }\n\n .phone-l\\:grid-cols-\\[70\\%_auto\\] {\n grid-template-columns: 70% auto;\n }\n\n .phone-l\\:flex-row {\n flex-direction: row;\n }\n\n .phone-l\\:self-auto {\n align-self: auto;\n }\n\n .phone-l\\:px-5 {\n padding-left: 1.25rem;\n padding-right: 1.25rem;\n }\n\n .phone-l\\:px-9 {\n padding-left: 2.25rem;\n padding-right: 2.25rem;\n }\n\n .phone-l\\:py-4 {\n padding-top: 1rem;\n padding-bottom: 1rem;\n }\n\n .phone-l\\:py-7 {\n padding-top: 1.75rem;\n padding-bottom: 1.75rem;\n }\n\n .phone-l\\:text-3xl {\n font-size: 1.875rem;\n line-height: 2.25rem;\n }\n\n .phone-l\\:text-5xl {\n font-size: 3rem;\n line-height: 1;\n }\n\n .phone-l\\:opacity-20 {\n opacity: 0.2;\n }\n}\n@media (min-width: 992px) {\n\n .tablet\\:mr-20 {\n margin-right: 5rem;\n }\n\n .tablet\\:mr-4 {\n margin-right: 1rem;\n }\n\n .tablet\\:mt-3 {\n margin-top: 0.75rem;\n }\n\n .tablet\\:w-64 {\n width: 16rem;\n }\n\n .tablet\\:w-80 {\n width: 20rem;\n }\n\n .tablet\\:grid-cols-3 {\n grid-template-columns: repeat(3, minmax(0, 1fr));\n }\n\n .tablet\\:flex-row {\n flex-direction: row;\n }\n\n .tablet\\:gap-4 {\n gap: 1rem;\n }\n\n .tablet\\:rounded-r-xl {\n border-top-right-radius: 0.75rem;\n border-bottom-right-radius: 0.75rem;\n }\n}\n",""]);const o=a},9966:(e,t,n)=>{n.d(t,{Z:()=>o});var r=n(3645),a=n.n(r)()((function(e){return e[1]}));a.push([e.id,".userTab__notification__info{position:absolute;border-radius:100px;width:12px;height:12px;background-color:red;color:#fff;right:8px;top:-2px;font-size:8px;line-height:8px;padding:2px 3.5px}.userTab__notification__info_wide{width:18px}",""]);const o=a},5787:(e,t,n)=>{n.d(t,{Z:()=>o});var r=n(3645),a=n.n(r)()((function(e){return e[1]}));a.push([e.id,".header__inner{display:none}@media(min-width: 769px){.header__inner{display:flex;align-items:center;width:100%}}@media(max-width: 768px){.header__inner_open{width:100%;right:0;z-index:1;position:absolute;top:51px;display:flex;flex-direction:column;align-items:flex-end;background-color:#fff;padding:10px 20px;border-radius:6px}}.header__hamburger{display:none;width:30px;height:20px;position:relative;margin:auto 0 auto auto;-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:.5s ease-in-out;-moz-transition:.5s ease-in-out;-o-transition:.5s ease-in-out;transition:.5s ease-in-out;cursor:pointer}@media(max-width: 768px){.header__hamburger{display:block}}.header__hamburger span{display:block;position:absolute;height:3px;width:100%;background:#9e9e9e;opacity:1;left:0;-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:.25s ease-in-out;-moz-transition:.25s ease-in-out;-o-transition:.25s ease-in-out;transition:.25s ease-in-out}.header__hamburger span:nth-child(1){top:0}.header__hamburger span:nth-child(2),.header__hamburger span:nth-child(3){top:9px}.header__hamburger span:nth-child(4){top:18px}.header__hamburger.open span:nth-child(1){top:9px;width:0;left:50%}.header__hamburger.open span:nth-child(2){-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}.header__hamburger.open span:nth-child(3){-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}.header__hamburger.open span:nth-child(4){top:9px;width:0;left:50%}.header__link{display:inline-block;color:#8f99a8;text-transform:uppercase;text-decoration:none;transition:all .1s ease-in}@media(max-width: 992px){.header__link{font-size:14px}}@media(max-width: 768px){.header__link{margin-bottom:20px}.header__link:first-child{margin-top:10px}}.header__link.active{color:#253956}@media(min-width: 769px){.header__link.active{padding:15px;border-bottom:2px solid #4dccc0}}@media(min-width: 769px)and (max-width: 992px){.header__link.active{padding:8px}}",""]);const o=a},7595:(e,t,n)=>{n.d(t,{Z:()=>d});var r=n(3645),a=n.n(r),o=n(1667),i=n.n(o),s=n(6005),l=a()((function(e){return e[1]})),c=i()(s.Z);l.push([e.id,".inputWrapper{width:fit-content;height:fit-content;display:flex;flex-direction:column}@media(max-width: 575px){.inputWrapper{width:100%}}.inputWrapper_checkbox{flex-direction:row-reverse}.inputWrapper_checkbox label{position:relative;margin-left:10px;margin-bottom:12px}.inputWrapper_wide{width:100%}.inputWrapper__inner{position:relative;width:inherit}.inputWrapper__checkbox{min-height:20px;height:20px;min-width:20px;width:20px;border:1px solid #4dccc0;border-radius:3px;appearance:none;transition:background-color .2s ease-in-out;cursor:pointer}.inputWrapper__checkbox:checked{border:1px solid #4dccc0;color:#fff;background:#4dccc0 url("+c+") center no-repeat}.inputWrapper__input{width:100%;border-radius:6px;border:1px solid #dadada}.inputWrapper__input::-webkit-outer-spin-button,.inputWrapper__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}@media(max-width: 768px){.inputWrapper__input{padding:4px 10px}}.inputWrapper__input_small{padding:5px 30px 5px 10px}.inputWrapper__input_append{padding-right:50px}.inputWrapper__input_wide{width:-webkit-fill-available}.inputWrapper__input:invalid:focus:not(:placeholder-shown),.inputWrapper__input_invalid{border:1px solid #f14141}.inputWrapper__input:focus{border:1px solid #4dccc0;outline:none}.inputWrapper__input::placeholder{font-weight:300;color:#9e9e9e}.inputWrapper__appendText{color:#9e9e9e;position:absolute;top:50%;right:0;transform:translateX(-50%) translateY(-50%)}",""]);const d=l},9251:(e,t,n)=>{n.d(t,{Z:()=>o});var r=n(3645),a=n.n(r)()((function(e){return e[1]}));a.push([e.id,".lds-ellipsis{display:inline-block;position:relative;width:80px;height:80px}.lds-ellipsis div{position:absolute;top:33px;width:13px;height:13px;border-radius:50%;background:#4dccc0;animation-timing-function:cubic-bezier(0, 1, 1, 0)}.lds-ellipsis div:nth-child(1){left:8px;animation:lds-ellipsis1 .6s infinite}.lds-ellipsis div:nth-child(2){left:8px;animation:lds-ellipsis2 .6s infinite}.lds-ellipsis div:nth-child(3){left:32px;animation:lds-ellipsis2 .6s infinite}.lds-ellipsis div:nth-child(4){left:56px;animation:lds-ellipsis3 .6s infinite}@keyframes lds-ellipsis1{0%{transform:scale(0)}100%{transform:scale(1)}}@keyframes lds-ellipsis3{0%{transform:scale(1)}100%{transform:scale(0)}}@keyframes lds-ellipsis2{0%{transform:translate(0, 0)}100%{transform:translate(24px, 0)}}",""]);const o=a},207:(e,t,n)=>{n.d(t,{Z:()=>o});var r=n(3645),a=n.n(r)()((function(e){return e[1]}));a.push([e.id,".tooltip{position:relative;display:flex}.tooltip:hover .tooltiptext{visibility:visible}.tooltip .tooltiptext{visibility:hidden;transition:visibility .2s ease-in-out;width:200px;background-color:#253956;color:#fff;text-align:center;padding:5px 10px;border-radius:6px;position:absolute;z-index:10;bottom:125%;left:50%;margin-left:-100px}",""]);const o=a},8831:(e,t,n)=>{n.d(t,{Z:()=>o});var r=n(3645),a=n.n(r)()((function(e){return e[1]}));a.push([e.id,"section,header,footer{padding:0 calc(50vw - 620px)}@media(max-width: 1280px){section,header,footer{padding:0 calc(50vw - 490px)}}@media(max-width: 1024px){section,header,footer{padding:0 min(50vw - 470px,15px)}}@media(max-width: 992px){section,header,footer{padding:0 min(50vw - 400px,15px)}}@media(max-width: 768px){section,header,footer{padding:0 15px}}@media(max-width: 575px){section,header,footer{padding:0 10px}}.login section,.login header,.login footer{z-index:1}section{flex:1}body{@apply font-light;min-width:320px}body #root{display:flex;flex-direction:column;justify-content:space-between;min-height:100vh}:root{--swiper-theme-color: #32C0B3}a{color:#32c0b3;text-decoration:none}.link{color:#4dccc0;font-weight:300;border-bottom:1px solid #4dccc0;text-decoration:none;transition:color linear .1s,border-bottom-color linear .1s}.link:hover{color:#32c0b3;border-bottom:1px solid #32c0b3}.link:active{color:#2f8f9d;border-bottom:1px solid #2f8f9d}.link:visited{color:#c0328e;border-bottom:1px solid #c0328e}",""]);const o=a},9321:(e,t,n)=>{n.d(t,{zp:()=>a,Gw:()=>r,uM:()=>o,V0:()=>k,eN:()=>x,xB:()=>d,Xk:()=>p,y$:()=>h,gw:()=>c,fI:()=>l,X$:()=>u,tG:()=>i,bv:()=>s,Ew:()=>E,Mb:()=>C});var r,a,o,i,s,l,c,d,p,m,h,u,b,g,f=n(9669),w=n.n(f),y=function(e,t,n,r){return new(n||(n=Promise))((function(a,o){function i(e){try{l(r.next(e))}catch(e){o(e)}}function s(e){try{l(r.throw(e))}catch(e){o(e)}}function l(e){var t;e.done?a(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(i,s)}l((r=r.apply(e,t||[])).next())}))},v=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var a=0;for(r=Object.getOwnPropertySymbols(e);a{this.securityData=e},this.request=e=>y(this,void 0,void 0,(function*(){var{secure:t,path:n,type:r,query:a,format:o,body:i}=e,s=v(e,["secure","path","type","query","format","body"]);const l=("boolean"==typeof t?t:this.secure)&&this.securityWorker&&(yield this.securityWorker(this.securityData))||{},c=this.mergeRequestParams(s,l),d=o||this.format||void 0;return r===g.FormData&&i&&null!==i&&"object"==typeof i&&(i=this.createFormData(i)),this.instance.request(Object.assign(Object.assign({},c),{headers:Object.assign(Object.assign({},r&&r!==g.FormData?{"Content-Type":r}:{}),c.headers||{}),params:a,responseType:d,data:i,url:n}))})),this.instance=w().create(Object.assign(Object.assign({},a),{baseURL:"https://trystudio.ru/api/"})),this.secure=n,this.format=r,this.securityWorker=t}mergeRequestParams(e,t){const n=e.method||t&&t.method;return Object.assign(Object.assign(Object.assign(Object.assign({},this.instance.defaults),e),t||{}),{headers:Object.assign(Object.assign(Object.assign(Object.assign({},n&&this.instance.defaults.headers[n.toLowerCase()]||{}),{"Content-Type":g.Json}),e.headers||{}),t&&t.headers||{})})}stringifyFormItem(e){return"object"==typeof e&&null!==e?JSON.stringify(e):`${e}`}createFormData(e){return Object.keys(e||{}).reduce(((t,n)=>{const r=e[n],a=r instanceof Array?r:[r];for(const e of a){const r=e instanceof Blob||e instanceof File;t.append(n,r?e:this.stringifyFormItem(e))}return t}),new FormData)}}class k{constructor(e){this.appControllerGetHello=(e={})=>this.http.request(Object.assign({path:"/",method:"GET"},e)),this.flatAd={adControllerGetMyAds:(e={})=>this.http.request(Object.assign({path:"/flat-ad/my-ads",method:"GET",format:"json"},e)),adControllerGetAdsBySettings:(e,t={})=>this.http.request(Object.assign({path:"/flat-ad/ads",method:"GET",query:e,format:"json"},t)),adControllerGetAdForUser:(e,t={})=>this.http.request(Object.assign({path:`/flat-ad/get-ad-for-user/${e}`,method:"GET",format:"json"},t)),adControllerGetAdForAdmin:(e,t={})=>this.http.request(Object.assign({path:`/flat-ad/get-ad-for-admin/${e}`,method:"GET",format:"json"},t)),adControllerGetAdForMy:(e,t={})=>this.http.request(Object.assign({path:`/flat-ad/get-my-ad/${e}`,method:"GET",format:"json"},t)),adControllerCreate:(e,t={})=>this.http.request(Object.assign({path:"/flat-ad/create",method:"POST",body:e,type:g.Json,format:"json"},t)),adControllerUpdate:(e,t={})=>this.http.request(Object.assign({path:"/flat-ad/update-ad",method:"PUT",body:e,type:g.Json,format:"json"},t)),adControllerUpdatePhotos:(e,t={})=>this.http.request(Object.assign({path:"/flat-ad/update-photos",method:"PUT",body:e,type:g.FormData,format:"json"},t)),adControllerDelete:(e,t={})=>this.http.request(Object.assign({path:`/flat-ad/delete/${e}`,method:"DELETE",format:"json"},t)),adControllerPublish:(e,t={})=>this.http.request(Object.assign({path:`/flat-ad/publish/${e}`,method:"PUT",format:"json"},t)),adControllerUnPublish:(e,t={})=>this.http.request(Object.assign({path:`/flat-ad/un-publish/${e}`,method:"PUT",format:"json"},t)),adControllerValidate:(e,t={})=>this.http.request(Object.assign({path:`/flat-ad/validate/${e}`,method:"GET"},t))},this.underwriting={propertyUnderwritingControllerCheckAvailable:(e={})=>this.http.request(Object.assign({path:"/underwriting/property/check-available",method:"GET",format:"json"},e)),propertyUnderwritingControllerGetUnderwritingList:(e,t={})=>this.http.request(Object.assign({path:"/underwriting/property/list",method:"GET",query:e,format:"json"},t)),propertyUnderwritingControllerGetById:(e,t={})=>this.http.request(Object.assign({path:`/underwriting/property/${e}`,method:"GET",format:"json"},t)),propertyUnderwritingControllerGetInfoForZip:(e,t={})=>this.http.request(Object.assign({path:`/underwriting/property/info-zip/${e}`,method:"GET",format:"json"},t)),propertyUnderwritingControllerCreateUnderwriting:(e,t={})=>this.http.request(Object.assign({path:"/underwriting/property/create",method:"POST",body:e,type:g.FormData,format:"json"},t)),propertyUnderwritingControllerPayUnderwriting:(e,t={})=>this.http.request(Object.assign({path:`/underwriting/property/pay/${e}`,method:"PUT",format:"json"},t)),propertyUnderwritingControllerUnpay:(e,t={})=>this.http.request(Object.assign({path:`/underwriting/property/unpay/${e}`,method:"PUT",format:"json"},t)),propertyUnderwritingControllerApproveUnderwriting:(e,t,n={})=>this.http.request(Object.assign({path:`/underwriting/property/approve/${e}`,method:"PUT",body:t,type:g.FormData,format:"json"},n)),propertyUnderwritingControllerApproveAgentUnderwriting:(e,t={})=>this.http.request(Object.assign({path:`/underwriting/property/approve-agent/${e}`,method:"PUT",format:"json"},t)),propertyUnderwritingControllerDeclineUnderwriting:(e,t,n={})=>this.http.request(Object.assign({path:`/underwriting/property/decline/${e}`,method:"PUT",body:t,type:g.FormData,format:"json"},n)),propertyUnderwritingControllerDeclineAgentUnderwriting:(e,t={})=>this.http.request(Object.assign({path:`/underwriting/property/decline-agent/${e}`,method:"PUT",format:"json"},t)),propertyUnderwritingControllerDeleteUnderwriting:(e,t={})=>this.http.request(Object.assign({path:`/underwriting/property/delete/${e}`,method:"DELETE",format:"json"},t)),propertyUnderwritingControllerRedeem:(e,t={})=>this.http.request(Object.assign({path:"/underwriting/property/redeem",method:"POST",body:e,type:g.Json,format:"json"},t)),propertyUnderwritingControllerPrepaymentReceipt:(e,t={})=>this.http.request(Object.assign({path:`/underwriting/property/prepayment-receipt/${e}`,method:"POST"},t)),propertyUnderwritingControllerPaymentReceipt:(e,t={})=>this.http.request(Object.assign({path:`/underwriting/property/payment-receipt/${e}`,method:"POST"},t)),propertyUnderwritingControllerRefundReceipt:(e,t={})=>this.http.request(Object.assign({path:`/underwriting/property/refund-receipt/${e}`,method:"POST"},t)),propertyUnderwritingControllerSendToCheck:(e,t={})=>this.http.request(Object.assign({path:"/underwriting/property/send-to-check",method:"POST",body:e,type:g.Json},t))},this.notification={notificationControllerSse:(e,t={})=>this.http.request(Object.assign({path:`/notification/sse/${e}`,method:"GET",format:"json"},t)),notificationControllerRead:(e,t={})=>this.http.request(Object.assign({path:"/notification/read",method:"PUT",body:e,type:g.Json},t)),notificationControllerSendCustom:(e,t={})=>this.http.request(Object.assign({path:"/notification/send-custom",method:"POST",body:e,type:g.Json,format:"json"},t)),notificationControllerGetTemplates:(e={})=>this.http.request(Object.assign({path:"/notification/templates",method:"GET",format:"json"},e)),notificationControllerUpdateTemplate:(e,t={})=>this.http.request(Object.assign({path:"/notification/update-template",method:"POST",body:e,type:g.Json,format:"json"},t)),notificationControllerGetNotificationsForAgentByUserId:(e,t={})=>this.http.request(Object.assign({path:`/notification/for-agent-by-user-id/${e}`,method:"GET",format:"json"},t))},this.promoCode={promoCodeControllerGetMy:(e={})=>this.http.request(Object.assign({path:"/promo-code/my",method:"GET",format:"json"},e)),promoCodeControllerGet:(e,t={})=>this.http.request(Object.assign({path:`/promo-code/list/${e}`,method:"GET",format:"json"},t)),promoCodeControllerCheck:(e,t={})=>this.http.request(Object.assign({path:"/promo-code/check",method:"POST",body:e,type:g.Json,format:"json"},t)),promoCodeControllerCreate:(e,t={})=>this.http.request(Object.assign({path:"/promo-code",method:"POST",body:e,type:g.Json,format:"json"},t)),promoCodeControllerDelete:(e,t={})=>this.http.request(Object.assign({path:`/promo-code/${e}`,method:"DELETE",format:"json"},t))},this.userDocuments={agentDocumentsControllerGet:(e,t={})=>this.http.request(Object.assign({path:`/user-documents/agent-documents/${e}`,method:"GET",format:"json"},t)),agentDocumentsControllerGetCompanyCard:(e,t={})=>this.http.request(Object.assign({path:`/user-documents/agent-documents/get-company-card/${e}`,method:"GET",secure:!0,format:"json"},t)),agentDocumentsControllerCreate:(e,t={})=>this.http.request(Object.assign({path:"/user-documents/agent-documents",method:"POST",body:e,type:g.FormData,format:"json"},t)),userDocumentsControllerGet:(e={})=>this.http.request(Object.assign({path:"/user-documents",method:"GET",format:"json"},e)),userDocumentsControllerCreate:(e,t={})=>this.http.request(Object.assign({path:"/user-documents",method:"POST",body:e,type:g.FormData,format:"json"},t)),userDocumentsControllerUpdate:(e,t={})=>this.http.request(Object.assign({path:"/user-documents",method:"PUT",body:e,type:g.FormData,format:"json"},t))},this.user={agentControllerCreateUser:(e,t={})=>this.http.request(Object.assign({path:"/user/agent/create",method:"POST",body:e,type:g.Json,format:"json"},t)),agentControllerGetAgentList:(e={})=>this.http.request(Object.assign({path:"/user/agent/agents",method:"GET",format:"json"},e)),agentControllerGetClientsForAgent:(e={})=>this.http.request(Object.assign({path:"/user/agent/clients",method:"GET",format:"json"},e)),agentControllerGetFlatAdInfo:(e,t={})=>this.http.request(Object.assign({path:`/user/agent/flat-ad-info/${e}`,method:"GET",secure:!0,format:"json"},t)),agentControllerGetPersonInfo:(e,t={})=>this.http.request(Object.assign({path:`/user/agent/person-info/${e}`,method:"GET",secure:!0,format:"json"},t)),userControllerGetJwt:(e,t={})=>this.http.request(Object.assign({path:"/user/get-jwt",method:"GET",query:e},t)),userControllerGetUserByCondition:(e,t={})=>this.http.request(Object.assign({path:"/user/condition",method:"POST",body:e,type:g.Json,format:"json"},t)),userControllerGetThisUser:(e,t={})=>this.http.request(Object.assign({path:"/user/this-user",method:"GET",query:e,format:"json"},t)),userControllerGetUser:(e,t,n={})=>this.http.request(Object.assign({path:`/user/${e}`,method:"GET",query:t,format:"json"},n)),userControllerCreateUser:(e,t={})=>this.http.request(Object.assign({path:"/user/create-user",method:"POST",body:e,type:g.Json,format:"json"},t)),userControllerUpdateUserInfo:(e,t={})=>this.http.request(Object.assign({path:"/user/update-info",method:"PUT",body:e,type:g.Json,format:"json"},t)),userControllerUpdateAvatar:(e,t={})=>this.http.request(Object.assign({path:"/user/update-avatar",method:"PUT",body:e,type:g.FormData,format:"json"},t)),userControllerConfirmation:(e,t={})=>this.http.request(Object.assign({path:`/user/confirmation/${e}`,method:"PUT",format:"json"},t)),userControllerUpdatePassword:(e,t={})=>this.http.request(Object.assign({path:"/user/update-password",method:"PUT",body:e,type:g.Json,format:"json"},t)),userControllerLegalDocsSigning:(e={})=>this.http.request(Object.assign({path:"/user/legal-docs-signing",method:"PUT"},e)),userControllerDeleteUser:(e,t={})=>this.http.request(Object.assign({path:`/user/delete/${e}`,method:"DELETE",format:"json"},t)),userControllerGetUserByAgentKey:(e,t={})=>this.http.request(Object.assign({path:`/user/by-agent-key/${e}`,method:"GET"},t))},this.person={personControllerGetList:(e,t={})=>this.http.request(Object.assign({path:"/person/list",method:"GET",query:e,format:"json"},t)),personControllerGet:(e,t={})=>this.http.request(Object.assign({path:`/person/${e}`,method:"GET",format:"json"},t)),personControllerCreate:(e,t={})=>this.http.request(Object.assign({path:"/person",method:"POST",body:e,secure:!0,type:g.Json,format:"json"},t)),personControllerUpdate:(e,t,n={})=>this.http.request(Object.assign({path:`/person/update/info/${e}`,method:"PATCH",body:t,secure:!0,type:g.Json,format:"json"},n)),personControllerUpdateStatus:(e,t,n={})=>this.http.request(Object.assign({path:`/person/update/status/${e}`,method:"PATCH",query:t,format:"json"},n)),personControllerPublish:(e,t={})=>this.http.request(Object.assign({path:`/person/publish/${e}`,method:"POST",format:"json"},t)),personControllerUnpublish:(e,t={})=>this.http.request(Object.assign({path:`/person/unpublish/${e}`,method:"POST",format:"json"},t)),personControllerUploadDocument:(e,t,n={})=>this.http.request(Object.assign({path:`/person/upload/documents/${e}`,method:"PATCH",body:t,type:g.FormData,format:"json"},n)),personControllerUploadReport:(e,t,n={})=>this.http.request(Object.assign({path:`/person/upload/report/${e}`,method:"PATCH",body:t,type:g.FormData,format:"json"},n)),personControllerGetInfoFile:(e,t={})=>this.http.request(Object.assign({path:`/person/info-file/${e}`,method:"GET",format:"json"},t)),personControllerRedeem:(e,t,n={})=>this.http.request(Object.assign({path:`/person/redeem/${e}`,method:"POST",body:t,type:g.Json,format:"json"},n)),personControllerPrepaymentReceipt:(e,t,n={})=>this.http.request(Object.assign({path:`/person/receipt/${e}`,method:"POST",query:t},n))},this.personAd={personAdControllerGetList:(e,t={})=>this.http.request(Object.assign({path:"/person-ad/list",method:"GET",query:e,format:"json"},t))},this.auth={authControllerLogin:(e,t={})=>this.http.request(Object.assign({path:"/auth/login",method:"POST",body:e,type:g.Json,format:"json"},t)),authControllerRefreshToken:(e,t={})=>this.http.request(Object.assign({path:"/auth/refresh-token",method:"GET",query:e,format:"json"},t)),authControllerLogout:(e,t={})=>this.http.request(Object.assign({path:"/auth/logout",method:"GET",query:e},t)),authControllerResetPassword:(e,t={})=>this.http.request(Object.assign({path:"/auth/reset-password",method:"POST",body:e,type:g.Json},t)),authControllerCheckRestorePasswordToken:(e,t={})=>this.http.request(Object.assign({path:"/auth/check-restore-password-token",method:"POST",body:e,type:g.Json},t)),authControllerRestorePassword:(e,t={})=>this.http.request(Object.assign({path:"/auth/restore-password",method:"POST",body:e,type:g.Json},t))},this.code={codeControllerSendEmailCode:(e={})=>this.http.request(Object.assign({path:"/code/send-email",method:"GET"},e)),codeControllerSendCode:(e,t={})=>this.http.request(Object.assign({path:"/code/send",method:"GET",query:e},t)),codeControllerCallCode:(e,t={})=>this.http.request(Object.assign({path:"/code/call",method:"GET",query:e},t)),codeControllerCheckCode:(e,t={})=>this.http.request(Object.assign({path:"/code/check",method:"GET",query:e,format:"json"},t))},this.dictionary={dictionaryControllerGetActivityDict:(e={})=>this.http.request(Object.assign({path:"/dictionary/activity",method:"GET",format:"json"},e)),dictionaryControllerGetBathroomTypeDict:(e={})=>this.http.request(Object.assign({path:"/dictionary/bathroom-type",method:"GET",format:"json"},e)),dictionaryControllerGetBuildingTypeDict:(e={})=>this.http.request(Object.assign({path:"/dictionary/building-type",method:"GET",format:"json"},e)),dictionaryControllerGetMaritalStatusDict:(e={})=>this.http.request(Object.assign({path:"/dictionary/marital-status",method:"GET",format:"json"},e)),dictionaryControllerGetRepairTypeDict:(e={})=>this.http.request(Object.assign({path:"/dictionary/repair-type",method:"GET",format:"json"},e)),dictionaryControllerGetRoomTypeDict:(e={})=>this.http.request(Object.assign({path:"/dictionary/room-type",method:"GET",format:"json"},e)),dictionaryControllerGetRegionDict:(e,t={})=>this.http.request(Object.assign({path:"/dictionary/regions",method:"GET",query:e,format:"json"},t)),dictionaryControllerGetCityDict:(e,t={})=>this.http.request(Object.assign({path:"/dictionary/cities",method:"GET",query:e,format:"json"},t))},this.document={documentControllerUploadTemplate:(e,t,n={})=>this.http.request(Object.assign({path:`/document/upload-template/${e}`,method:"POST",body:t,type:g.FormData},n)),documentControllerUploadDocument:(e,t,n={})=>this.http.request(Object.assign({path:`/document/upload-document/${e}`,method:"POST",body:t,type:g.FormData,format:"json"},n)),documentControllerUploadQr:(e,t={})=>this.http.request(Object.assign({path:"/document/upload-qr",method:"POST",body:e,type:g.FormData,format:"json"},t))},this.health={healthControllerCheck:(e={})=>this.http.request(Object.assign({path:"/health/check",method:"GET",format:"json"},e))},this.match={matchControllerGetMatch:(e,t={})=>this.http.request(Object.assign({path:`/match/one/${e}`,method:"GET",format:"json"},t)),matchControllerGetMatchesForAdmin:(e,t={})=>this.http.request(Object.assign({path:"/match/get-matches-for-admin",method:"GET",query:e,format:"json"},t)),matchControllerGetMatchesForUser:(e={})=>this.http.request(Object.assign({path:"/match/get-matches-for-user",method:"GET",format:"json"},e)),matchControllerCreateMatch:(e,t={})=>this.http.request(Object.assign({path:"/match/create",method:"POST",body:e,type:g.Json,format:"json"},t)),matchControllerUpdateMatch:(e,t={})=>this.http.request(Object.assign({path:"/match/update",method:"POST",body:e,type:g.Json,format:"json"},t)),matchControllerAssignOperator:(e,t={})=>this.http.request(Object.assign({path:"/match/assign-operator",method:"POST",query:e,format:"json"},t)),matchControllerUploadDocument:(e,t={})=>this.http.request(Object.assign({path:"/match/upload-document",method:"POST",body:e,type:g.FormData,format:"json"},t)),matchControllerChangeStatusToRequestFormation:(e,t={})=>this.http.request(Object.assign({path:"/match/request-formation",method:"PUT",body:e,type:g.Json,format:"json"},t)),matchControllerChangeStatusToFormation:(e,t={})=>this.http.request(Object.assign({path:`/match/formation/${e}`,method:"PUT",format:"json"},t)),matchControllerChangeStatusToInit:(e,t={})=>this.http.request(Object.assign({path:`/match/init/${e}`,method:"PUT",format:"json"},t)),matchControllerChangeStatusToCompleted:(e,t={})=>this.http.request(Object.assign({path:`/match/completed/${e}`,method:"PUT",format:"json"},t)),matchControllerChangeStatusToDeclined:(e,t={})=>this.http.request(Object.assign({path:`/match/declined/${e}`,method:"PUT",format:"json"},t)),matchControllerCheckMatch:(e,t={})=>this.http.request(Object.assign({path:"/match/check-match",method:"GET",query:e,format:"json"},t)),matchControllerDownloadDocument:(e,t={})=>this.http.request(Object.assign({path:`/match/download-document/${e}`,method:"GET",format:"json"},t))},this.support={supportControllerSendEmailFromUser:(e,t={})=>this.http.request(Object.assign({path:"/support/send-email-from-user",method:"POST",body:e,type:g.Json},t)),supportControllerRequestPromocodes:(e,t={})=>this.http.request(Object.assign({path:"/support/request-promocodes",method:"POST",body:e,type:g.Json,format:"json"},t))},this.http=e}}var j=function(e,t,n,r){return new(n||(n=Promise))((function(a,o){function i(e){try{l(r.next(e))}catch(e){o(e)}}function s(e){try{l(r.throw(e))}catch(e){o(e)}}function l(e){var t;e.done?a(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(i,s)}l((r=r.apply(e,t||[])).next())}))};const C=new x({withCredentials:!0}),E=new k(C);C.instance.interceptors.request.use((e=>new Promise((t=>j(void 0,void 0,void 0,(function*(){null===e.data&&(e.data={}),t(e)})))))),C.instance.interceptors.response.use((e=>new Promise(((t,n)=>j(void 0,void 0,void 0,(function*(){204===e.status&&n({status:e.status,message:e.statusText}),t(e)})))))),C.instance.interceptors.response.use((e=>e),(e=>{var t;return Promise.reject((null===(t=null==e?void 0:e.response)||void 0===t?void 0:t.data)||e.message)}))},7561:(e,t,n)=>{n.d(t,{Z:()=>l});var r=n(7294),a=n(3967),o=n.n(a),i=n(1313),s=n(8265);const l=({type:e="neutral",className:t,children:n})=>{const a=o()("px-4 items-center gap-4 py-3 font-bold bg-base-blue-5 shadow-xl flex flex-col phone-l:flex-row rounded relative",`alert_${e}`,t);return r.createElement("div",{className:a,role:"alert"},r.createElement(i.r,{color:(()=>{switch(e){case"success":return"#4DCCC0";case"error":return"#F14141";case"warning":return"#FFCA58";default:return"#39A0ED"}})(),className:"min-w-6 w-6 h-6"}),r.createElement(s.x,{block:!0},n))}},6859:(e,t,n)=>{n.d(t,{z:()=>c});var r=n(7294),a=n(3967),o=n.n(a),i=n(429);const s=({className:e})=>r.createElement("div",{role:"status",className:e},r.createElement("svg",{"aria-hidden":"true",className:"text-gray animate-spin fill-blue",viewBox:"0 0 100 101",fill:"none",xmlns:"http://www.w3.org/2000/svg"},r.createElement("path",{d:"M100 50.5908C100 78.2051 77.6142 100.591 50 100.591C22.3858 100.591 0 78.2051 0 50.5908C0 22.9766 22.3858 0.59082 50 0.59082C77.6142 0.59082 100 22.9766 100 50.5908ZM9.08144 50.5908C9.08144 73.1895 27.4013 91.5094 50 91.5094C72.5987 91.5094 90.9186 73.1895 90.9186 50.5908C90.9186 27.9921 72.5987 9.67226 50 9.67226C27.4013 9.67226 9.08144 27.9921 9.08144 50.5908Z",fill:"currentColor"}),r.createElement("path",{d:"M93.9676 39.0409C96.393 38.4038 97.8624 35.9116 97.0079 33.5539C95.2932 28.8227 92.871 24.3692 89.8167 20.348C85.8452 15.1192 80.8826 10.7238 75.2124 7.41289C69.5422 4.10194 63.2754 1.94025 56.7698 1.05124C51.7666 0.367541 46.6976 0.446843 41.7345 1.27873C39.2613 1.69328 37.813 4.19778 38.4501 6.62326C39.0873 9.04874 41.5694 10.4717 44.0505 10.1071C47.8511 9.54855 51.7191 9.52689 55.5402 10.0491C60.8642 10.7766 65.9928 12.5457 70.6331 15.2552C75.2735 17.9648 79.3347 21.5619 82.5849 25.841C84.9175 28.9121 86.7997 32.2913 88.1811 35.8758C89.083 38.2158 91.5421 39.6781 93.9676 39.0409Z",fill:"currentFill"})),r.createElement("span",{className:"sr-only"},"Загрузка"));var l=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var a=0;for(r=Object.getOwnPropertySymbols(e);a{var{variant:t,color:n="blue",size:a="m",loading:c,active:d,round:p,endIcon:m,startIcon:h,wide:u,children:b,contentClassName:g,className:f,routeName:w,routeParams:y}=e,v=l(e,["variant","color","size","loading","active","round","endIcon","startIcon","wide","children","contentClassName","className","routeName","routeParams"]);const x=()=>r.createElement("button",Object.assign({className:o()("relative font-light transition-colors text-nowrap items-center",{"!bg-base-green-200 !text-base-blue-5":d,"bg-base-green-100 hover:bg-base-green-200 active:bg-base-green-300 focus:ring-2 focus:ring-base-green-50 text-white active:text-base-blue-5":"primary"===t&&"green"===n,"bg-base-blue-100 hover:bg-base-blue-200/80 active:bg-base-blue-200 focus:ring-2 focus:ring-base-blue-100/30 text-white active:text-base-blue-5":"primary"===t&&"blue"===n,"bg-white text-blue border border-base-green-100 hover:bg-base-blue-5 active:bg-base-blue-50/20 active:border-base-green-200":"secondary"===t&&"green"===n,"bg-white text-base-blue-100 border border-base-blue-100/50 hover:bg-base-blue-5 active:bg-base-blue-50/20 active:border-base-blue-200":"secondary"===t&&"blue"===n,"rounded px-3 py-1 text-sm h-7":"s"===a,"rounded-lg px-5 py-1 h-11":"m"===a,"rounded-lg text-lg px-7 py-2 h-14":"l"===a,"cursor-pointer":"ghost"===t,"w-full":u,"pointer-events-none":v.disabled||c,"disabled:bg-base-blue-50/60 cursor-not-allowed":v.disabled},f)},v),c&&r.createElement(s,{className:"w-4 absolute top-1/2 left-1/2 transform -translate-x-1/2 -translate-y-1/2"}),r.createElement("span",{className:o()("flex tracking-wide items-center justify-center",c&&"invisible",g)},h&&r.createElement(h,{className:"mr-2"}),b,m&&r.createElement(m,{className:"ml-2"})));return w?r.createElement(i.rU,{routeName:w,routeParams:y},x()):x()}},8517:(e,t,n)=>{n.d(t,{Z:()=>s});var r=n(7294),a=n(3967),o=n.n(a),i=n(8265);const s=({title:e,align:t="left",className:n,direction:a="horizontal",children:s})=>r.createElement(r.Fragment,null,e&&r.createElement(i.x,{bold:!0,className:"mb-1"},e),r.createElement("div",{className:o()("",{"justify-end":"right"===t,"justify-center":"center"===t,"flex gap-3 flex-row":"horizontal"===a,"flex gap-3 flex-col":"vertical"===a},n)},s))},9436:(e,t,n)=>{n.d(t,{Z:()=>m});var r=n(7294),a=n(6859),o=n(4262),i=n(9321),s=n(8517),l=n(9086),c=n(2040),d=n(2931),p=function(e,t,n,r){return new(n||(n=Promise))((function(a,o){function i(e){try{l(r.next(e))}catch(e){o(e)}}function s(e){try{l(r.throw(e))}catch(e){o(e)}}function l(e){var t;e.done?a(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(i,s)}l((r=r.apply(e,t||[])).next())}))};const m=({onSuccessCallback:e,disabled:t,setStatusForParent:n})=>{const{email:m,phone:h}=(0,c.CG)(d.PR),[u,b]=(0,r.useState)(""),[g,f]=(0,r.useState)(0),[w,y]=(0,r.useState)(!1),[v,x]=(0,r.useState)(""),[k,j]=(0,r.useState)(""),[C,E]=(0,r.useState)(60),O=e=>{f(e),null==n||n(e)},_=()=>p(void 0,void 0,void 0,(function*(){b("call"),y(!0);let e=59;try{yield i.Ew.code.codeControllerCallCode({phone:h}),O(1),y(!1)}catch(e){O(2)}if(2!==g){E(60);const t=setInterval((()=>{0===e&&clearInterval(t),E(e--)}),1e3)}}));return r.createElement("div",{className:"mt-1 mb-1"},0===g?r.createElement(s.Z,null,r.createElement(a.z,{variant:"primary",color:"green",onClick:()=>p(void 0,void 0,void 0,(function*(){b("email"),y(!0);try{yield i.Ew.code.codeControllerSendEmailCode(),O(1)}catch(e){O(2)}finally{y(!1)}})),disabled:t||w,loading:w&&"email"===u},"Получить код на электронную почту")):r.createElement(r.Fragment,null,2===g&&r.createElement(r.Fragment,null,r.createElement("p",{className:"text-error"},"Ошибка! Запросите код еще раз или обновите страницу."),r.createElement(a.z,{variant:"primary",color:"green",onClick:_,disabled:t||w,loading:w&&"call"===u},"Получить код звонком")),r.createElement("div",{className:"flex"},r.createElement(o.Z,{prependElement:r.createElement("strong",null,"S-"),value:v,errorMessage:k,onChange:e=>x(e.target.value),maxLength:4}),r.createElement(a.z,{className:"ml-2 mb-1",variant:"primary",color:"green",onClick:()=>p(void 0,void 0,void 0,(function*(){y(!0);try{const{data:t}=yield i.Ew.code.codeControllerCheckCode({email:m,phone:h,code:v});t?(j(null),O(3),yield e()):j("Неверный код!")}catch(e){j(e.message)}finally{y(!1)}})),disabled:!v||v.length<4||w},"Подписать")),"call"===u&&r.createElement(r.Fragment,null,C&&!w&&2!==g?r.createElement("p",null,"Отправить код повторно через ",C," сек."):r.createElement(a.z,{variant:"secondary",color:"green",onClick:_,disabled:w},"Позвонить еще раз")),"call"===u&&r.createElement("p",{className:"text-3 text-muted"},"Звонок поступит на номер телефона ",(0,l.CN)(h),", указанный при регистрации. Для подписи документа (пакет документов) введите четыре последние цифры из номера входящего вызова."),"email"===u&&r.createElement("p",{className:"text-3 text-muted"},r.createElement("span",null,"Проверьте Вашу электронную почту ",m,"."),r.createElement("span",null,'Если письма нет в папке "Входящие", проверьте папку "Спам".'))))}},6978:(e,t,n)=>{n.d(t,{Z:()=>m});var r,a,o=n(7294);function i(){return i=Object.assign?Object.assign.bind():function(e){for(var t=1;to.createElement("div",{className:"mb-10"},e&&o.createElement(d.x,{block:!0,className:"mb-2 mt-5"},t),o.createElement("div",{className:"flex text-blue"},o.createElement(p.r,{href:"https://t.me/try_studio",className:"flex items-center mr-3"},o.createElement(s,{className:"mr-1",style:{width:"16px"}}),"@try_studio"),o.createElement(p.r,{href:`mailto:${c.be}`,className:"flex items-center"},o.createElement(l.r,{className:"mr-1"}),c.be)))},1862:(e,t,n)=>{n.d(t,{Z:()=>G});var r,a=n(7294),o=n(3675),i=n(6831),s=n(3967),l=n.n(s),c=n(5441);function d(){return d=Object.assign?Object.assign.bind():function(e){for(var t=1;t{const[e,t]=(0,a.useState)(!1);return[e,()=>t(!0),()=>t(!1)]};var f,w;function y(){return y=Object.assign?Object.assign.bind():function(e){for(var t=1;t{const e=(0,x.tl)(),[t,n]=(0,a.useState)(0);return(0,a.useEffect)((()=>{n(e.filter((e=>!e.isRead)).length)}),[e]),a.createElement(m.rU,{onClick:e=>e.stopPropagation(),routeName:"my-account.notifications",className:"relative mt-0.5"},a.createElement(v,{className:"mr-1"}),!!t&&a.createElement("span",{className:l()("userTab__notification__info",t>9&&"userTab__notification__info_wide")},t))};var j=n(9321),C=n(3379),E=n.n(C),O=n(9966),_={insert:"head",singleton:!1};E()(O.Z,_);O.Z.locals;var T=n(8265),P=n(2040),q=n(2931),S=n(8937);const U=()=>{const{navigate:e}=(0,m.tv)(),t=(0,P.CG)(q.PR),n=(0,P.TL)(),[r,o,s]=g(),[,l]=(0,u.Z)("logout"),d=(0,h.d9)(),f=d&&(0,h.TD)(d).name||t.fullname;return a.createElement("div",{className:"flex items-center"},a.createElement("button",{className:"relative",onClick:e=>{e.stopPropagation(),r?s():o()}},a.createElement("span",{className:"flex items-center"},a.createElement(k,null),a.createElement(p,null),a.createElement(T.x,null,f)),r&&a.createElement(c.i,{callback:s,className:"z-50 absolute top-10 min-w-44 right-1 rounded-lg shadow-lg bg-white cursor-pointer divide-y"},(0,b.D)(t.role).map((({title:e,route:t})=>a.createElement(i.r,{key:e,ghost:!0,routeName:t,className:"font-light block px-3 border-base-blue-50/50 py-1 hover:bg-base-blue-5"},e))),a.createElement("a",{onClick:()=>{l("true"),j.Ew.auth.authControllerLogout({token:(0,h.ej)("refreshToken")}).then((()=>{(0,h.o4)(""),(0,h.zI)(""),n((0,S.zb)()),l(!0),e("login")}))},className:"font-light block px-3 border-base-blue-50/50 py-1 hover:bg-base-blue-5"},"Выйти"))))},z=({onClick:e,isOpen:t})=>a.createElement("div",{className:l()("header__hamburger",{open:t}),onClick:e},a.createElement("span",null),a.createElement("span",null),a.createElement("span",null),a.createElement("span",null));var N=n(5787),D={insert:"head",singleton:!1};E()(N.Z,D);N.Z.locals;const G=({children:e,navLinks:t=[]})=>{const n=(0,P.CG)(q.PR),[r,s]=(0,a.useState)(!1);return a.createElement("header",{className:"flex justify-between relative z-2 py-1 border-b border-base-blue-50 border-opacity-50 mb-4"},a.createElement(i.r,{routeName:"home",className:"mt-1.5 mr-1"},a.createElement("img",{src:o.Z,width:"90",height:"36",alt:"STUDIO"})),a.createElement(c.i,{className:"flex",callback:()=>s(!1)},a.createElement(z,{isOpen:r,onClick:e=>{e.stopPropagation(),s(!r)}}),a.createElement("div",{onClick:()=>s(!1),className:l()("header__inner",{header__inner_open:r})},null==t?void 0:t.map((e=>a.createElement(i.r,{key:e.title,routeName:e.routeName},e.title))),(null==n?void 0:n.id)?a.createElement(U,null):a.createElement(i.r,{routeName:"login",ghost:!0,className:"font-light"}," ","Войти"," "))),e)}},4262:(e,t,n)=>{n.d(t,{Z:()=>h});var r=n(7294),a=n(3967),o=n.n(a),i=n(1313),s=n(4731),l=n(8265),c=n(3379),d=n.n(c),p=n(7595),m={insert:"head",singleton:!1};d()(p.Z,m);p.Z.locals;const h=({label:e,wide:t,errorMessage:n,prependElement:a,onBlur:c,required:d=!1,type:p="text",placeholder:m,hint:h,checked:u,disabled:b,min:g,max:f,value:w,small:y,defaultValue:v,id:x,onChange:k,className:j,appendText:C,step:E,pattern:O,maxLength:_,inputClassName:T,autoComplete:P})=>{const q=o()("py-2.5 px-3 font-light",{inputWrapper__input:"checkbox"!==p,"pl-8":a||"phone"===p,inputWrapper__input_wide:t,inputWrapper__input_invalid:n,inputWrapper__checkbox:"checkbox"===p,inputWrapper__input_small:y,inputWrapper__append:C},T),S="phone"===p?"+7":a;return r.createElement("div",{className:j},r.createElement("div",{className:o()("flex w-fit h-fit",{"flex-col":"checkbox"!==p},{inputWrapper_checkbox:"checkbox"===p},{"":"checkbox"===p},{"w-full":t})},e&&r.createElement("label",{htmlFor:x,className:"flex gap-1 font-light text-sm mb-1"},r.createElement("span",null,e),h&&r.createElement(s.Z,{text:h},r.createElement(i.r,{color:"#253956",width:16}))),r.createElement("div",{className:"relative"},S&&r.createElement("label",{className:"pl-3 absolute h-full flex items-center"},S),r.createElement("input",{onBlur:c,type:p,id:x,placeholder:m,checked:u,disabled:b,min:g,max:f,maxLength:_,required:d,className:q,onChange:k,pattern:O,defaultValue:v,value:w,step:E,autoComplete:P}),C&&r.createElement("label",{className:"inputWrapper__appendText"},C))),n&&r.createElement(l.x,{small:!0,error:!0,className:"mt-1"},n))}},6831:(e,t,n)=>{n.d(t,{r:()=>s});var r=n(7294),a=n(429),o=n(3967),i=n.n(o);const s=({href:e,withArrow:t,routeName:n,routeParams:o,className:s,ghost:l,children:c})=>{const d=i()(!l&&"text-green",s);return n?r.createElement(a.rU,{routeName:n,routeParams:o,className:d},c):r.createElement("a",{className:d,href:e,rel:"noopener"},c,t&&" →")}},16:(e,t,n)=>{n.d(t,{Z:()=>l});var r=n(7294),a=n(3379),o=n.n(a),i=n(9251),s={insert:"head",singleton:!1};o()(i.Z,s);i.Z.locals;const l=({title:e,className:t})=>r.createElement("div",{className:t},r.createElement("div",{className:"flex flex-col items-center relative"},r.createElement("div",{className:"lds-ellipsis"},r.createElement("div",null),r.createElement("div",null),r.createElement("div",null),r.createElement("div",null)),e&&r.createElement("span",{className:"text text-muted"},e)))},4731:(e,t,n)=>{n.d(t,{Z:()=>d});var r=n(7294),a=n(3967),o=n.n(a),i=n(3379),s=n.n(i),l=n(207),c={insert:"head",singleton:!1};s()(l.Z,c);l.Z.locals;const d=({text:e,className:t,children:n})=>r.createElement("span",{className:o()("tooltip",t)},n,r.createElement("span",{className:"tooltiptext"},e))},9041:(e,t,n)=>{n.d(t,{x:()=>i});var r=n(7294),a=n(3967),o=n.n(a);const i=({block:e,className:t,error:n,muted:a,bold:i,green:s,small:l,tag:c="span",children:d})=>{const p=o()(t,{"text-blue":s,"text-base-blue-50":a,"font-semibold tracking-normal text-lg":i,"font-light":!i,block:e,"text-sm":l,"text-error":n,"mb-2":"li"===c});return r.createElement(c,{className:p,children:d})}},8265:(e,t,n)=>{n.d(t,{x:()=>r.x});var r=n(9041)},590:(e,t,n)=>{var r;n.d(t,{m:()=>r}),function(e){e[e.SET_ALL=0]="SET_ALL",e[e.SET_NEW=1]="SET_NEW",e[e.READ=2]="READ"}(r||(r={}))},9043:(e,t,n)=>{n.d(t,{Az:()=>s,_Y:()=>l,dR:()=>c});var r=n(7294);const a=(0,r.createContext)(Object.create({})),o=(0,r.createContext)(void 0),i=(e,{type:t,payload:n})=>{switch(t){case 0:return Object.assign(Object.assign({},e),{[n.dictionaryGroupKey]:Object.assign(Object.assign(Object.assign({},e[n.dictionaryGroupKey]),n.value),{isSet:!0})});case 1:return Object.assign(Object.assign({},e),{[n.dictionaryGroupKey]:Object.assign(Object.assign({},e[n.dictionaryGroupKey]),{[n.dictKey]:n.value})})}},s=({children:e})=>{const[t,n]=(0,r.useReducer)(i,{geolocation:{},flat:{},underwriting:{}});return r.createElement(a.Provider,{value:t},r.createElement(o.Provider,{value:n},e))},l=()=>{const e=r.useContext(a);if(void 0===e)throw new Error("DictionariesStateContext используется только внутри provider!!!");return e},c=()=>{const e=r.useContext(o);if(void 0===e)throw new Error("DictionaryDispatchContext используется только внутри provider!!!");return e}},2927:(e,t,n)=>{n.d(t,{JB:()=>d,kE:()=>m,tl:()=>p});var r=n(7294),a=n(590);var o=n(2040),i=n(2931);const s=(0,r.createContext)([]),l=(0,r.createContext)(void 0),c=(e,t)=>{switch(t.type){case a.m.SET_ALL:return[...t.payload];case a.m.SET_NEW:return[...t.payload,...e];case a.m.READ:return e.map((e=>Object.assign(Object.assign({},e),{isRead:!0})))}},d=({children:e})=>{const{id:t}=(0,o.CG)(i.PR),[n,d]=(0,r.useReducer)(c,[]),[p,m]=(0,r.useState)(null);return(0,r.useEffect)((()=>{t?p||m(((e,t)=>{const n=new EventSource(`https://trystudio.ru/api/notification/sse/${e}`,{withCredentials:!0});return n.onmessage=e=>{const{all:n,notifications:r}=JSON.parse(e.data);r.length>0&&t({type:n?a.m.SET_ALL:a.m.SET_NEW,payload:r})},n})(t,d)):(null==p||p.close(),m(null))}),[t]),r.createElement(s.Provider,{value:n},r.createElement(l.Provider,{value:d},e))},p=()=>{const e=(0,r.useContext)(s);if(void 0===e)throw new Error("UserStateContext используется только внутри provider!!!");return e},m=()=>{const e=(0,r.useContext)(l);if(void 0===e)throw new Error("UserDispatchContext используется только внутри provider!!!");return e}},6343:(e,t,n)=>{n.d(t,{DW:()=>r,IE:()=>o,X:()=>s,Y2:()=>l,Yt:()=>d,eF:()=>c,lG:()=>a,qx:()=>i});const r={key:"legal_doc_user_agreement",title:"Пользовательское соглашение",link:"https://trystudio.ru/content/public/documents/legal_doc_user_agreement.pdf"},a={key:"legal_doc_personal_data_agreement",title:"Политика в отношении обработки персональных данных",link:"https://trystudio.ru/content/public/documents/legal_doc_personal_data_agreement.pdf"},o={key:"legal_doc_oferta",title:"Договор возмездного оказания услуг (оферта)",link:"https://trystudio.ru/content/public/documents/legal_doc_oferta.pdf"},i={key:"legal_doc_plain_digital_sign",title:"Соглашение об использовании простой электронной подписи",link:"https://trystudio.ru/content/public/documents/legal_doc_plain_digital_sign.pdf"},s={key:"legal_doc_account_agreement",title:"Соглашение об использовании личного кабинета",link:"https://trystudio.ru/content/public/documents/legal_doc_account_agreement.pdf"},l={key:"legal_doc_personal_data_agreement_example",title:"Согласие на обработку персональных данных (образец)",link:"https://trystudio.ru/content/public/documents/legal_doc_personal_data_agreement_example.pdf"},c={key:"oferta_pro",title:"Оферта PRO",link:"https://trystudio.ru/content/public/documents/oferta_pro.pdf"},d={key:"oferta_promo",title:"Оферта PROMO",link:"https://trystudio.ru/content/public/documents/oferta_promo.pdf"}},245:(e,t,n)=>{n.d(t,{Ab:()=>i,Vz:()=>a,i5:()=>o});var r=n(9321);const a=e=>e===r.tG.Agent,o=e=>e===r.tG.Admin,i=e=>e===r.tG.Operator||o(e)},1309:(e,t,n)=>{n.r(t),n.d(t,{default:()=>w});var r=n(7294);const a=n.p+"d3153767ef033a0191a26c9269e75be1.svg";var o=n(9436),i=n(6978),s=n(8265),l=n(9321),c=n(429);const d=({docs:e})=>r.createElement("ol",null,e.map((e=>r.createElement("li",{key:e.title},r.createElement("a",{className:"text-green link",href:e.link},e.title)))));var p=n(6343),m=n(2040),h=n(7063),u=n(2931),b=function(e,t,n,r){return new(n||(n=Promise))((function(a,o){function i(e){try{l(r.next(e))}catch(e){o(e)}}function s(e){try{l(r.throw(e))}catch(e){o(e)}}function l(e){var t;e.done?a(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(i,s)}l((r=r.apply(e,t||[])).next())}))};const g=[p.eF,p.Yt],f=[p.DW,p.lG,p.IE,p.X,p.qx],w=()=>{const{route:e}=(0,c.yj)(),{navigate:t}=(0,c.tv)(),{user:{isLegalDocsSigned:n},isAgent:p}=(0,m.CG)(u.V_),w=(0,m.TL)(),y=p?g:f;return r.createElement("section",null,r.createElement("div",{className:"mb-2 flex justify-center"},r.createElement("img",{className:"w-50",src:a,alt:"Человек, изучающий текст"})),r.createElement("div",null,r.createElement(s.x,{small:!0},"Продолжая пользоваться сайтом я заявляю, что ознакомился и безусловно принимаю все условия содержащиеся в каждом из следующих документов:"),r.createElement(d,{docs:y}),!n&&r.createElement(o.Z,{onSuccessCallback:()=>b(void 0,void 0,void 0,(function*(){try{yield l.Ew.user.userControllerLegalDocsSigning(),w(h.BT);const n=e.params.nextLink;t(n)}catch(e){console.log(e)}}))})),r.createElement(s.x,{className:"mb-2 mt-5"},"Если у вас возникли какие-либо вопросы свяжитесь с оператором STUDIO:"),r.createElement(i.Z,null))}},5441:(e,t,n)=>{n.d(t,{i:()=>o});var r=n(7294),a=n(9293);const o=({className:e,callback:t,children:n})=>{const o=(0,r.useRef)(null);return(0,a.Z)(o,t),r.createElement("div",{ref:o,className:e},n)}},6623:(e,t,n)=>{var r=n(7294),a=n(3935),o=n(429),i=n(584),s=n(1862);const l=[{routeName:"about-partnership",title:"СТАТЬ ПАРТНЕРОМ"},{routeName:"legal-docs",title:"ПРАВОВАЯ ИНФОРМАЦИЯ STUDIO"},{routeName:"calc",title:"КАЛЬКУЛЯТОР STUDIO"},{href:n(6343).IE.link,title:"ДВОУ"},{routeName:"instruction",title:"ИНСТРУКЦИЯ"},{routeName:"questions",title:"ВОПРОСЫ И ОТВЕТЫ"},{routeName:"contacts",title:"КОНТАКТЫ"}],c=()=>r.createElement("footer",{className:"font-light flex flex-col tablet:flex-row items-center justify-around flex-wrap mt-10 mb-5"},l.map((e=>e.routeName?r.createElement(o.rU,{key:e.title,routeName:e.routeName,className:"mr-2 tablet:mr-4"},e.title):r.createElement("a",{key:e.title,href:e.href,target:"_blank",className:"mr-2 tablet:mr-4"},e.title))));var d=n(16),p=n(9086);n(7561);const m="acceptCookie",h=()=>{const[e,t]=(0,r.useState)(!1);return e?r.createElement("div",{className:"cookieBanner"},r.createElement("section",{className:"cookieBanner__content"},r.createElement("div",null,r.createElement("p",{className:""},"Используя сайт ",r.createElement("strong",null,"trystudio.ru"),", вы подтверждаете свое согласие на использование файлов cookie и других похожих технологий в соответствии с настоящим Уведомлением."),r.createElement("p",{className:"text-3"},"Если вы не согласны, чтобы мы использовали данный тип файлов, вы должны соответствующим образом установить настройки вашего браузера или не использовать наш сайт")))):null};var u=n(1309),b=n(2040),g=n(2931),f=n(8937),w=n(7063);const y=(0,r.lazy)((()=>Promise.all([n.e(592),n.e(688),n.e(230),n.e(594),n.e(911),n.e(507),n.e(626),n.e(913),n.e(923)]).then(n.bind(n,1923)))),v=(0,r.lazy)((()=>Promise.all([n.e(592),n.e(688),n.e(230),n.e(594),n.e(911),n.e(507),n.e(896)]).then(n.bind(n,1896)))),x=(0,r.lazy)((()=>n.e(425).then(n.bind(n,6425)))),k=(0,r.lazy)((()=>n.e(618).then(n.bind(n,6618)))),j=(0,r.lazy)((()=>n.e(657).then(n.bind(n,5657)))),C=(0,r.lazy)((()=>Promise.all([n.e(592),n.e(688),n.e(230),n.e(594),n.e(911),n.e(507),n.e(692),n.e(14),n.e(626),n.e(446),n.e(697)]).then(n.bind(n,2697)))),E=(0,r.lazy)((()=>n.e(746).then(n.bind(n,8746)))),O=(0,r.lazy)((()=>Promise.all([n.e(592),n.e(688),n.e(115)]).then(n.bind(n,9115)))),_=(0,r.lazy)((()=>Promise.all([n.e(592),n.e(688),n.e(209)]).then(n.bind(n,8209)))),T=(0,r.lazy)((()=>n.e(780).then(n.bind(n,9780)))),P=(0,r.lazy)((()=>Promise.all([n.e(592),n.e(688),n.e(230),n.e(594),n.e(911),n.e(507),n.e(626),n.e(446),n.e(783)]).then(n.bind(n,783)))),q=(0,r.lazy)((()=>Promise.all([n.e(592),n.e(688),n.e(14),n.e(913),n.e(537)]).then(n.bind(n,9811)))),S=(0,r.lazy)((()=>Promise.all([n.e(514),n.e(522)]).then(n.bind(n,7522)))),U=(0,r.lazy)((()=>Promise.all([n.e(592),n.e(688),n.e(14),n.e(346),n.e(101),n.e(675),n.e(96)]).then(n.bind(n,5070)))),z=(0,r.lazy)((()=>Promise.all([n.e(514),n.e(406)]).then(n.bind(n,9406)))),N=(0,r.lazy)((()=>n.e(151).then(n.bind(n,7151)))),D=(0,r.lazy)((()=>n.e(871).then(n.bind(n,2871)))),G=(0,r.lazy)((()=>n.e(916).then(n.bind(n,7916)))),A=(0,r.lazy)((()=>n.e(763).then(n.bind(n,8763)))),$=(0,r.lazy)((()=>n.e(882).then(n.bind(n,1882)))),F=(0,r.lazy)((()=>Promise.all([n.e(592),n.e(688),n.e(216)]).then(n.bind(n,7216)))),M=(0,r.lazy)((()=>n.e(585).then(n.bind(n,1585)))),R=()=>{const{route:e}=(0,o.yj)(),{navigate:t}=(0,o.tv)(),n=e.name.split(".")[0],{isOperator:a}=(0,b.CG)(g.V_),l=(0,b.TL)(),[R,Z]=(0,r.useState)(!0),[I,L]=(0,r.useState)(!1),[,,W]=(0,i.Z)("logout"),[,,B]=(0,i.Z)("authorized"),J=e=>{"logout"===e.key&&"true"===e.newValue?((0,p.o4)(""),(0,p.zI)(""),l((0,f.zb)()),t("login"),W()):"authorized"===e.key&&"true"===e.newValue&&(B(),window.location.reload())};(0,r.useEffect)((()=>{var e;L(!(0,p.ej)(m)),W(),B(),l(w.BT),window.addEventListener("storage",J);const t=null===(e=(0,p.TD)((0,p.ej)("accessToken")))||void 0===e?void 0:e.name;return t&&console.log(t),()=>{window.removeEventListener("storage",J)}}),[]),(0,r.useEffect)((()=>{window.scrollTo({top:0})}),[e.name]);const X=()=>{R||Z(!0)},Y=()=>{R&&Z(!1)};return r.createElement(r.Fragment,null,!1,R&&r.createElement(s.Z,null),r.createElement(r.Suspense,{fallback:r.createElement(d.Z,{title:"Загружаем страницу..."})},"about-partnership"===n?(X(),r.createElement(A,null)):"window"===n?(X(),r.createElement(x,null)):"home"===n?(X(),r.createElement(G,null)):"my-account"===n?(X(),r.createElement(C,null)):"how-it-works"===n?(X(),r.createElement(U,null)):"search"===n?(X(),r.createElement(y,null)):"property-item"===n?(X(),r.createElement(v,null)):"fares"===n?(X(),r.createElement($,null)):"faq"===n?(X(),r.createElement(S,null)):"legal-docs"===n?(X(),r.createElement(M,null)):"questions"===n?(X(),r.createElement(z,null)):"underwriting"===n?(X(),r.createElement(T,null)):"calc"===n?(X(),r.createElement(q,null)):"instruction"===n?(X(),r.createElement(k,null)):"login"===n?(Y(),r.createElement(O,null)):"registration"===n?(Y(),r.createElement(_,null)):"admin"===n&&a?(Y(),r.createElement(P,null)):"confirmation"===n?(Y(),r.createElement(E,null)):"reset-password"===n?(Y(),r.createElement(N,null)):"restore-password"===n?(Y(),r.createElement(D,null)):"sign-legal-docs"===n?(X(),r.createElement(u.default,null)):"contacts"===n?(X(),r.createElement(F,null)):(X(),r.createElement(j,null))),r.createElement(c,null),I&&r.createElement(h,null))},Z=()=>e=>!!(0,p.d9)()||Promise.reject({redirect:{name:"login",params:{redirectedFrom:e}}}),I=()=>(e,t)=>!(0,p.d9)()||Promise.reject({redirect:{name:(null==t?void 0:t.name)||"search.ads"}}),L=[{name:"login",path:"/login",canActivate:I},{name:"about-partnership",path:"/about-partnership"},{name:"questions",path:"/questions"},{name:"legal-docs",path:"/legal-docs"},{name:"how-it-works",path:"/how-it-works"},{name:"contacts",path:"/contacts"},{name:"instruction",path:"/instruction"},{name:"registration",path:"/registration?isAgent",canActivate:I},{name:"reset-password",path:"/reset-password",canActivate:I},{name:"restore-password",path:"/restore-password",canActivate:I},{name:"faq",path:"/faq"},{name:"fares",path:"/fares"},{name:"sign-legal-docs",path:"/sign-legal-docs"},{name:"my-account",path:"/my-account",children:[{name:"ads",path:"/ads"},{name:"notifications",path:"/notifications"},{name:"data",path:"/data"},{name:"agent",path:"/agent"},{name:"toolbox",path:"/toolbox",children:[{name:"ads",path:"/ads"},{name:"promocodes",path:"/promocodes"},{name:"calculator",path:"/calculator"},{name:"ipoteka-global",path:"/ipoteka-global"}]},{name:"clients",path:"/clients"},{name:"client",path:"/client"},{name:"buyer",path:"/buyer"},{name:"deals",path:"/deals",children:[{name:"documents",path:"/:id/documents"}]},{name:"settings",path:"/settings"},{name:"promocodes",path:"/promocodes"}],canActivate:Z},{name:"home",path:"/"},{name:"window",path:"/window"},{name:"calc",path:"/calc",children:[{name:"seller",path:"/seller"},{name:"buyer",path:"/buyer"}]},{name:"confirmation",path:"/confirmation/:userId"},{name:"property-item",path:"/property-item",children:[{name:":id",path:"/:id"},{name:"create",path:"/create",canActivate:Z},{name:"edit",path:"/edit/:id",canActivate:Z}]},{name:"underwriting",path:"/underwriting",canActivate:Z,children:[{name:"person",path:"/person",canActivate:()=>(e,t)=>{const n=(0,p.d9)(),r=(0,p.TD)(n);return!(null==r?void 0:r.hasPublishedPerson)||Promise.reject({redirect:{name:(null==t?void 0:t.name)||"my-account.buyer"}})}},{name:"checkout",path:"/checkout/:fare"},{name:"property",path:"/property/:id"},{name:"agent",path:"/agent/:id"}]},{name:"search",path:"/search",children:[{name:"developer-projects",path:"/developer-projects"},{name:"ads",path:"/ads"},{name:"buyer-ads",path:"/buyer-ads"}]},{name:"admin",path:"/admin",children:[{name:"users",path:"/users",children:[{name:"user",path:"/:id"}]},{name:"promocodes",path:"/promocodes"},{name:"notifications",path:"/notifications"},{name:"ads",path:"/ads",children:[{name:"ad",path:"/:id"}]},{name:"underwriting",path:"/underwriting",children:[{name:"property",path:"/property",children:[{name:"current",path:"/:id"}]},{name:"agent",path:"/agent",children:[{name:"current",path:"/:id"}]}]},{name:"person",path:"/person",children:[{name:"current",path:"/:id"}]},{name:"deals",path:"/deals",children:[{name:"current",path:"/:id"}]},{name:"documents",path:"/documents"},{name:"agents",path:"/agents"}],canActivate:Z}];var W=n(4549),B=n(9626),J=n(2927),X=n(9043),Y=n(3379),V=n.n(Y),H=n(8831),K={insert:"head",singleton:!1};V()(H.Z,K);H.Z.locals;var Q=n(6504),ee={insert:"head",singleton:!1};V()(Q.Z,ee);Q.Z.locals;n(3613);var te=n(5007);const ne=(()=>{const e=(0,W.p7)(L,{allowNotFound:!0,queryParamsMode:"loose"});return e.usePlugin((0,B.Z)()),e})();(0,p.V9)();const re=(e="")=>{ne.start((()=>(0,a.render)(r.createElement(te.zt,{store:b.h},r.createElement(X.Az,null,r.createElement(J.JB,null,r.createElement(o.pG,{router:ne},r.createElement(R,null))))),document.getElementById("root"))))};(0,p.g$)().then((e=>{var t;return null===(t=(0,p.TD)(e))||void 0===t?void 0:t.name})).then((e=>re(e))).catch((()=>re()))},6102:(e,t,n)=>{n.d(t,{D:()=>p,b:()=>m});const r={title:"Личный кабинет",route:"my-account.settings"},a=[{title:"Админка",route:"admin"},r],o=[r],i=[{title:"Я покупатель",route:"my-account.buyer"},{title:"Я продавец",route:"my-account.ads"},{title:"Мои сделки",route:"my-account.deals"},{title:"Персональные данные",route:"my-account.data"},...o],s=[{title:"Хочу купить новостройку",route:"search.developer-projects"},{title:"Хочу купить вторичку",route:"search.ads"},{title:"Хочу продать свою квартиру",route:"search.buyer-ads"},{title:"Калькулятор STUDIO",route:"calc"},...o],l=[...o],c=[{title:"Я партнер STUDIO",route:"my-account.agent"},{title:"Мои клиенты",route:"my-account.clients"},{title:"Toolbox",route:"my-account.toolbox"},{title:"Персональные данные",route:"my-account.data"},...o];var d=n(245);const p=e=>(0,d.Ab)(e)?a:(0,d.Vz)(e)?l:s,m=e=>(0,d.Ab)(e)?[]:(0,d.Vz)(e)?c:i},2040:(e,t,n)=>{n.d(t,{CG:()=>l,TL:()=>s,h:()=>i});var r=n(4482),a=n(8937),o=n(5007);const i=(0,r.xC)({reducer:{user:a.ZP}}),s=o.I0.withTypes(),l=o.v9.withTypes()},7063:(e,t,n)=>{n.d(t,{BT:()=>s,M8:()=>d,q_:()=>c,ss:()=>l});var r=n(9321),a=n(8937),o=n(9086),i=function(e,t,n,r){return new(n||(n=Promise))((function(a,o){function i(e){try{l(r.next(e))}catch(e){o(e)}}function s(e){try{l(r.throw(e))}catch(e){o(e)}}function l(e){var t;e.done?a(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(i,s)}l((r=r.apply(e,t||[])).next())}))};const s=e=>i(void 0,void 0,void 0,(function*(){if((0,o.d9)()){const{data:t}=yield r.Ew.user.userControllerGetThisUser({relations:[]});e((0,a.av)(t))}})),l=(e,t)=>i(void 0,void 0,void 0,(function*(){const{user:n}=t(),{data:o}=yield r.Ew.flatAd.adControllerGetMyAds();e((0,a._N)(o))})),c=(e,t)=>i(void 0,void 0,void 0,(function*(){const{user:n}=t(),{data:o}=yield r.Ew.userDocuments.userDocumentsControllerGet();e((0,a.ku)(o))})),d=(e,t)=>i(void 0,void 0,void 0,(function*(){const{user:n}=t(),{data:o}=yield r.Ew.person.personControllerGet(n.user.personId);e((0,a.S0)(o))}))},8937:(e,t,n)=>{n.d(t,{S0:()=>p,ZP:()=>m,_N:()=>d,av:()=>s,ku:()=>c,zb:()=>l});var r=n(4482),a=n(245);const o={user:Object.create({}),isAgent:!1,isOperator:!1,isAdmin:!1},i=(0,r.oM)({name:"user",initialState:o,reducers:{setUser:(e,{payload:t})=>{e.user=t,e.isAgent=(0,a.Vz)(t.role),e.isOperator=(0,a.Ab)(t.role),e.isAdmin=(0,a.i5)(t.role)},setPerson:(e,{payload:t})=>{e.user.person=t,e.user.personId=t.id},resetUser:()=>o,setMyAds:(e,{payload:t})=>{e.user.ads=t},setDocuments:(e,{payload:t})=>{e.user.documents=t}}}),{setUser:s,resetUser:l,setDocuments:c,setMyAds:d,setPerson:p}=i.actions,m=i.reducer},2931:(e,t,n)=>{n.d(t,{PR:()=>a,V_:()=>r,o6:()=>o});const r=e=>e.user,a=e=>e.user.user,o=e=>{var t;return(null===(t=e.user.user)||void 0===t?void 0:t.ads)||[]}},9086:(e,t,n)=>{n.d(t,{be:()=>A,uz:()=>G,tS:()=>$,we:()=>N,x1:()=>D,A3:()=>te,TD:()=>h,s8:()=>P,p6:()=>x,lb:()=>w,WA:()=>y,CN:()=>v,d9:()=>m,p3:()=>j,ej:()=>U,NZ:()=>_,LB:()=>E,IV:()=>C,Wl:()=>O,V9:()=>l,J_:()=>L,ek:()=>B,OF:()=>W,Jh:()=>H,Qr:()=>T,Vg:()=>F,qv:()=>ne,u$:()=>Q,c3:()=>Y,bc:()=>K,W1:()=>R,Ds:()=>I,wI:()=>Z,L6:()=>J,Mn:()=>V,q9:()=>X,pM:()=>M,RG:()=>S,mY:()=>g,Jp:()=>f,_6:()=>q,g$:()=>i,d8:()=>z,zI:()=>p,o4:()=>d,pg:()=>k,Be:()=>ee});var r=n(1418),a=n.n(r),o=n(9321);const i=()=>new Promise(((e,t)=>{o.Ew.auth.authControllerRefreshToken({token:U("refreshToken")},{skipAuthRefresh:!0}).then((({data:t})=>{d(t.accessToken),p(t.refreshToken),e(t.accessToken)})).catch((e=>t(e.message)))}));var s=n(6245);const l=()=>a()(o.Mb.instance,c);function c(e){return i().then((t=>(e.response.config.headers.Authorization=`Bearer ${t}`,Promise.resolve()))).catch()}function d(e){o.Mb.instance.defaults.headers.common.Authorization=e?`Bearer ${e}`:""}function p(e){0}function m(){return o.Mb.instance.defaults.headers.common.Authorization}function h(e=""){if(e)return(0,s.Z)(e)}n(3162);var u=n(3689),b=n(1590);const g=(e="")=>{var t,n;return null===(n=null===(t=null==e?void 0:e.toString())||void 0===t?void 0:t.replace(/\s/g,""))||void 0===n?void 0:n.replace(/\B(?=(\d{3})+(?!\d))/g," ")},f=e=>{var t;return parseFloat(null===(t=null==e?void 0:e.replace(",","."))||void 0===t?void 0:t.replace(/\s/g,""))||0};function w(e,t){const n="string"==typeof e?Number(e):e;return`${new Intl.NumberFormat("ru-RU").format(n)}${t?"":" руб."}`}function y(e,t){let n="string"==typeof e?Number(e):e,r=" руб.";switch(t){case"thousand":n=(0,b.oUC)(n/1e3,2),r=" тыс.";break;case"million":n=(0,b.oUC)(n/1e3/1e3,2),r=" млн."}return`${new Intl.NumberFormat("ru-RU").format(n)}${r}`}function v(e){var t;if(!e)return;const n=e.match(/(\+?7|8)?(\d{3})(\d{3})(\d{2})(\d{2})/);return n?`${(null===(t=n[1])||void 0===t?void 0:t.replace(/^7|8/,"+7"))||"+7"} ${n[2]} ${n[3]}-${n[4]}-${n[5]}`:e}function x(e,t){const n={dateStyle:t?"long":"short"};return new Intl.DateTimeFormat("ru",n).format(new Date(e))}function k(e){return new Intl.DateTimeFormat("ru",{hour:"numeric",minute:"numeric",month:"numeric",day:"numeric",year:"2-digit"}).format(new Date(e))}function j(e){return`г. ${e.city}, ул. ${e.street}`}const C=(e,t,n)=>[t,e,n].join(" ").trim(),E=e=>Array.from(new Array(e),((e,t)=>t)),O=e=>(({firstname:e,lastname:t,patronymic:n,gender:r,registrationAddress:a})=>({firstname:e,lastname:t,patronymic:n,gender:r,registrationAddress:a}))(e),_=e=>(({snilsNum:e,innNum:t,passportSeries:n,passportNumber:r,passportBirthDate:a,passportBirthPlace:o,passportIssueDate:i,passportAuthorityName:s,passportAuthorityCode:l,passportDocs:c,snilsDoc:d,innDoc:p})=>({snilsNum:e,innNum:t,passportSeries:n,passportNumber:r,passportBirthDate:a,passportBirthPlace:o,passportIssueDate:i,passportAuthorityName:s,passportAuthorityCode:l,passportDocs:(null==c?void 0:c.length)?c.filter((e=>"string"!=typeof e)):void 0,snilsDoc:d&&"string"!=typeof d?d:void 0,innDoc:p&&"string"!=typeof p?p:void 0}))(e),T=e=>{let t;for(t in e)return!1;return!0},P=e=>(e||[]).reduce(((e,t)=>e.concat(t)),[]),q=(e,t,n,r,a=!1)=>1===e?a?t:`${e} ${t}`:e>=2&&e<=4?a?n:`${e} ${n}`:e>=5?a?r:`${e} ${r}`:void 0,S=(e="")=>{const t=e.match(/\/\/.*\.(\w|-)*\//gm);if(!(null==t?void 0:t.length))return e;try{return decodeURI(e).replace(/\/\/.*\.(\w|-)*\//gm,`//${(0,u.xX)(t[0].slice(2,-1))}/`)}catch(t){return e}};function U(e){document.cookie.match(new RegExp("(?:^|; )"+e.replace(/([.$?*|{}()[\]\\/+^])/g,"\\$1")+"=([^;]*)"));return""}function z(e,t,n={}){(n=Object.assign({path:"/"},n)).expires instanceof Date&&(n.expires=n.expires.toUTCString());let r=encodeURIComponent(e)+"="+encodeURIComponent(t);for(const e in n){r+="; "+e;const t=n[e];!0!==t&&(r+="="+t)}document.cookie=r}const N="https://trystudio.ru/content/public/documents/qr/i_buy.png",D="https://trystudio.ru/content/public/documents/qr/i_sell.png",G=[{id:"1",title:"Мужской"},{id:"0",title:"Женский"}],A="support@trystudio.ru",$="payment@trystudio.ru";function F(e){return Array.isArray(e)}const M=e=>{try{return Boolean(new URL(e))&&""}catch(e){return"Введите корректный url в формате https://website.domain.com"}},R=e=>(null==e?void 0:e.toString().match(/^\d{3}-\d{3}$/))?void 0:"Введите корректно код подразделения. 123-456",Z=e=>(null==e?void 0:e.toString().match(/^\d{4}$/))?void 0:"Введите корректно серию паспорта",I=e=>e&&e.toString().match(/^\d{6}$/)?void 0:"Введите корректно номер паспорта",L=e=>(null==e?void 0:e.toString().match(/^\d{4}-\d{2}-\d{2}$/))?void 0:"Введите корректно дату",W=e=>+new Date(e)-+new Date<0?void 0:"Дата не может быть позднее текущей даты",B=e=>+new Date(e)-+new Date>0?void 0:"Дата не может быть раньше текущей даты",J=(e="")=>{if(e.length<6)return"Пароль слишком короткий. Укажите от 6 знаков."},X=e=>{const t="Это поле обязательно";return"string"==typeof e?(null==e?void 0:e.trim())?void 0:t:e||(null==e?void 0:e.length)<1?void 0:t},Y=e=>Number(e)>0?void 0:"Сумма должна быть больше нуля",V=e=>{var t;return"9"!==(null==e?void 0:e.toString()[0])?"Введите телефон, начиная с 9":(null===(t=null==e?void 0:e.toString())||void 0===t?void 0:t.match(/^\d{10}$/))?void 0:"Введите корректное количество символов"},H=e=>(null==e?void 0:e.toString().match(/^(([^<>()[\]\\.,;:\s@"]+(\.[^<>()[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/))?void 0:"Введите корректный email",K=e=>!e||Number(e)<1||Number(e)>35?"Срок должен быть от года до 35 лет":void 0,Q=e=>(null==e?void 0:e.toString().match(/^\/w*/))?void 0:"Ссылка неверного формата!",ee=e=>(!e||e.length<5)&&"Слишком короткое описание!",te=(...e)=>t=>e.reduce(((e,n)=>e||n(t)),void 0),ne=e=>{if(e&&!(F(e)?null==e?void 0:e.every((e=>e.size<=4194304)):e.size<=4194304))return"Размер загружаемого файла не должен превышать 4Мб"}}},i={};function s(e){var t=i[e];if(void 0!==t)return t.exports;var n=i[e]={id:e,loaded:!1,exports:{}};return o[e].call(n.exports,n,n.exports,s),n.loaded=!0,n.exports}s.m=o,e=[],s.O=(t,n,r,a)=>{if(!n){var o=1/0;for(d=0;d=a)&&Object.keys(s.O).every((e=>s.O[e](n[l])))?n.splice(l--,1):(i=!1,a0&&e[d-1][2]>a;d--)e[d]=e[d-1];e[d]=[n,r,a]},s.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return s.d(t,{a:t}),t},n=Object.getPrototypeOf?e=>Object.getPrototypeOf(e):e=>e.__proto__,s.t=function(e,r){if(1&r&&(e=this(e)),8&r)return e;if("object"==typeof e&&e){if(4&r&&e.__esModule)return e;if(16&r&&"function"==typeof e.then)return e}var a=Object.create(null);s.r(a);var o={};t=t||[null,n({}),n([]),n(n)];for(var i=2&r&&e;"object"==typeof i&&!~t.indexOf(i);i=n(i))Object.getOwnPropertyNames(i).forEach((t=>o[t]=()=>e[t]));return o.default=()=>e,s.d(a,o),a},s.d=(e,t)=>{for(var n in t)s.o(t,n)&&!s.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},s.f={},s.e=e=>Promise.all(Object.keys(s.f).reduce(((t,n)=>(s.f[n](e,t),t)),[])),s.u=e=>(592===e?"common":e)+"."+{14:"3ce4c01ffc501798e137",96:"9b607dda8b4cb55cc142",101:"baa8a54a99bbaa8a1729",115:"473ab23a492630e4674d",134:"087f3b8ad634187978a4",151:"f18ccd37f5cdd691c133",162:"059e60631e1dbbd3c4a8",209:"6a84fb1a27226884059e",210:"e11616c75b69bb815544",216:"c88bdac6e31c76838330",230:"9a2a140d0be892ad6e01",346:"ddb16f05d5413da03af6",406:"de915cff6853756660da",425:"32040e0f85f0a12cdab8",446:"c86966abfb1d6aabd856",507:"cfe01bc6a5fc67453c1a",514:"b4d55903f586dc431f44",522:"7ec19b7f08ea389a7296",537:"76cc119d7570baba1ad4",585:"a1ddc6deffa772170f3d",592:"4739736be16ea50fa9cb",594:"19d12d00c5151b90aa4d",618:"3fa1ddd0cf63ed2ceb4a",626:"6a4fce4a1c1aa243b099",657:"a3a29bb41a3fda4f3939",675:"761818750ac98b995461",688:"dbe96d7c367898b6faee",692:"d600dd6aae68d9831d40",697:"a1986ece31a70cf07d74",746:"9c3b872e7399af90a60b",763:"98e0674d7f57404c3ef5",780:"09a819774583f1defe70",783:"ac673a89c8f5317805f6",871:"8248db33008ed7c72373",882:"adba7304bcd527805cbb",896:"14b9edb85dec3c3eaf06",910:"cbe2c1ab46a2f16c81bb",911:"d7ae27108a79165e10b9",913:"48edca04f3640c2638bf",916:"7ad28e3cde065f8738ec",923:"2aab4e53c694eb019af3"}[e]+".js",s.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),s.hmd=e=>((e=Object.create(e)).children||(e.children=[]),Object.defineProperty(e,"exports",{enumerable:!0,set:()=>{throw new Error("ES Modules may not assign module.exports or exports.*, Use ESM export syntax, instead: "+e.id)}}),e),s.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),r={},a="studio-client:",s.l=(e,t,n,o)=>{if(r[e])r[e].push(t);else{var i,l;if(void 0!==n)for(var c=document.getElementsByTagName("script"),d=0;d{i.onerror=i.onload=null,clearTimeout(h);var a=r[e];if(delete r[e],i.parentNode&&i.parentNode.removeChild(i),a&&a.forEach((e=>e(n))),t)return t(n)},h=setTimeout(m.bind(null,void 0,{type:"timeout",target:i}),12e4);i.onerror=m.bind(null,i.onerror),i.onload=m.bind(null,i.onload),l&&document.head.appendChild(i)}},s.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},s.p="/",(()=>{var e={42:0};s.f.j=(t,n)=>{var r=s.o(e,t)?e[t]:void 0;if(0!==r)if(r)n.push(r[2]);else{var a=new Promise(((n,a)=>r=e[t]=[n,a]));n.push(r[2]=a);var o=s.p+s.u(t),i=new Error;s.l(o,(n=>{if(s.o(e,t)&&(0!==(r=e[t])&&(e[t]=void 0),r)){var a=n&&("load"===n.type?"missing":n.type),o=n&&n.target&&n.target.src;i.message="Loading chunk "+t+" failed.\n("+a+": "+o+")",i.name="ChunkLoadError",i.type=a,i.request=o,r[1](i)}}),"chunk-"+t,t)}},s.O.j=t=>0===e[t];var t=(t,n)=>{var r,a,[o,i,l]=n,c=0;if(o.some((t=>0!==e[t]))){for(r in i)s.o(i,r)&&(s.m[r]=i[r]);if(l)var d=l(s)}for(t&&t(n);cs(6623)));l=s.O(l)})();