1(globalThis.TURBOPACK=globalThis.TURBOPACK||[]).push(["object"==typeof document?document.currentScript:void 0,{93906:e=>{var{m:t,e:r}=e,l=e.r(783048);t.exports=function(){try{var e=l(Object,"defineProperty");return e({},"",{}),e}catch(e){}}()},549575:e=>{var{m:t,e:r}=e,l=e.r(93906);t.exports=function(e,t,r){"__proto__"==t&&l?l(e,t,{configurable:!0,enumerable:!0,value:r,writable:!0}):e[t]=r}},523267:e=>{var{m:t,e:r}=e,l=e.r(549575),n=e.r(417112);t.exports=function(e,t,r){(void 0===r||n(e[t],r))&&(void 0!==r||t in e)||l(e,t,r)}},507159:e=>{var{m:t,e:r}=e;t.exports=function(e){return function(t,r,l){for(var n=-1,a=Object(t),i=l(t),o=i.length;o--;){var s=i[e?o:++n];if(!1===r(a[s],s,a))break}return t}}},171921:e=>{var{m:t,e:r}=e;t.exports=e.r(507159)()},590610:e=>{var{m:t,e:r}=e,l=e.r(769384),n=r&&!r.nodeType&&r,a=n&&t&&!t.nodeType&&t,i=a&&a.exports===n?l.Buffer:void 0,o=i?i.allocUnsafe:void 0;t.exports=function(e,t){if(t)return e.slice();var r=e.length,l=o?o(r):new e.constructor(r);return e.copy(l),l}},601531:e=>{var{m:t,e:r}=e,l=e.r(99976);t.exports=function(e){var t=new e.constructor(e.byteLength);return new l(t).set(new l(e)),t}},734051:e=>{var{m:t,e:r}=e,l=e.r(601531);t.exports=function(e,t){var r=t?l(e.buffer):e.buffer;return new e.constructor(r,e.byteOffset,e.length)}},455266:e=>{var{m:t,e:r}=e;t.exports=function(e,t){var r=-1,l=e.length;for(t||(t=Array(l));++r<l;)t[r]=e[r];return t}},941107:e=>{var{m:t,e:r}=e,l=e.r(218102),n=Object.create;t.exports=function(){function e(){}return function(t){if(!l(t))return{};if(n)return n(t);e.prototype=t;var r=new e;return e.prototype=void 0,r}}()},343736:e=>{var{m:t,e:r}=e;t.exports=e.r(686603)(Object.getPrototypeOf,Object)},920419:e=>{var{m:t,e:r}=e,l=e.r(941107),n=e.r(343736),a=e.r(23307);t.exports=function(e){return"function"!=typeof e.constructor||a(e)?{}:l(n(e))}},592814:e=>{var{m:t,e:r}=e,l=e.r(569514),n=e.r(443034);t.exports=function(e){return n(e)&&l(e)}},285243:e=>{var{m:t,e:r}=e,l=e.r(449444),n=e.r(343736),a=e.r(443034),i=Object.prototype,o=Function.prototype.toString,s=i.hasOwnProperty,u=o.call(Object);t.exports=function(e){if(!a(e)||"[object Object]"!=l(e))return!1;var t=n(e);if(null===t)return!0;var r=s.call(t,"constructor")&&t.constructor;return"function"==typeof r&&r instanceof r&&o.call(r)==u}},187305:e=>{var{m:t,e:r}=e;t.exports=function(e,t){if(("constructor"!==t||"function"!=typeof e[t])&&"__proto__"!=t)return e[t]}},29329:e=>{var{m:t,e:r}=e,l=e.r(549575),n=e.r(417112),a=Object.prototype.hasOwnProperty;t.exports=function(e,t,r){var i=e[t];a.call(e,t)&&n(i,r)&&(void 0!==r||t in e)||l(e,t,r)}},554099:e=>{var{m:t,e:r}=e,l=e.r(29329),n=e.r(549575);t.exports=function(e,t,r,a){var i=!r;r||(r={});for(var o=-1,s=t.length;++o<s;){var u=t[o],d=a?a(r[u],e[u],u,r,e):void 0;void 0===d&&(d=e[u]),i?n(r,u,d):l(r,u,d)}return r}},981319:e=>{var{m:t,e:r}=e;t.exports=function(e){var t=[];if(null!=e)for(var r in Object(e))t.push(r);return t}},810165:e=>{var{m:t,e:r}=e,l=e.r(218102),n=e.r(23307),a=e.r(981319),i=Object.prototype.hasOwnProperty;t.exports=function(e){if(!l(e))return a(e);var t=n(e),r=[];for(var o in e)"constructor"==o&&(t||!i.call(e,o))||r.push(o);return r}},861243:e=>{var{m:t,e:r}=e,l=e.r(951520),n=e.r(810165),a=e.r(569514);t.exports=function(e){return a(e)?l(e,!0):n(e)}},544915:e=>{var{m:t,e:r}=e,l=e.r(554099),n=e.r(861243);t.exports=function(e){return l(e,n(e))}},911008:e=>{var{m:t,e:r}=e,l=e.r(523267),n=e.r(590610),a=e.r(734051),i=e.r(455266),o=e.r(920419),s=e.r(343720),u=e.r(621730),d=e.r(592814),c=e.r(55098),p=e.r(952363),m=e.r(218102),v=e.r(285243),x=e.r(758688),f=e.r(187305),g=e.r(544915);t.exports=function(e,t,r,b,h,y,j){var w=f(e,r),N=f(t,r),P=j.get(N);if(P)return void l(e,r,P);var I=y?y(w,N,r+"",e,t,j):void 0,C=void 0===I;if(C){var T=u(N),S=!T&&c(N),D=!T&&!S&&x(N);I=N,T||S||D?u(w)?I=w:d(w)?I=i(w):S?(C=!1,I=n(N,!0)):D?(C=!1,I=a(N,!0)):I=[]:v(N)||s(N)?(I=w,s(w)?I=g(w):(!m(w)||p(w))&&(I=o(N))):C=!1}C&&(j.set(N,I),h(I,N,b,y,j),j.delete(N)),l(e,r,I)}},100657:e=>{var{m:t,e:r}=e,l=e.r(306402),n=e.r(523267),a=e.r(171921),i=e.r(911008),o=e.r(218102),s=e.r(861243),u=e.r(187305);t.exports=function e(t,r,d,c,p){t!==r&&a(r,function(a,s){if(p||(p=new l),o(a))i(t,r,s,d,e,c,p);else{var m=c?c(u(t,s),a,s+"",t,r,p):void 0;void 0===m&&(m=a),n(t,s,m)}},s)}},333006:e=>{var{m:t,e:r}=e;t.exports=function(e){return e}},399565:e=>{var{m:t,e:r}=e;t.exports=function(e,t,r){switch(r.length){case 0:return e.call(t);case 1:return e.call(t,r[0]);case 2:return e.call(t,r[0],r[1]);case 3:return e.call(t,r[0],r[1],r[2])}return e.apply(t,r)}},29663:e=>{var{m:t,e:r}=e,l=e.r(399565),n=Math.max;t.exports=function(e,t,r){return t=n(void 0===t?e.length-1:t,0),function(){for(var a=arguments,i=-1,o=n(a.length-t,0),s=Array(o);++i<o;)s[i]=a[t+i];i=-1;for(var u=Array(t+1);++i<t;
1)u[i]=a[i];return u[t]=r(s),l(e,this,u)}}},931836:e=>{var{m:t,e:r}=e;t.exports=function(e){return function(){return e}}},203545:e=>{var{m:t,e:r}=e,l=e.r(931836),n=e.r(93906),a=e.r(333006);t.exports=n?function(e,t){return n(e,"toString",{configurable:!0,enumerable:!1,value:l(t),writable:!0})}:a},872950:e=>{var{m:t,e:r}=e,l=Date.now;t.exports=function(e){var t=0,r=0;return function(){var n=l(),a=16-(n-r);if(r=n,a>0){if(++t>=800)return arguments[0]}else t=0;return e.apply(void 0,arguments)}}},901495:e=>{var{m:t,e:r}=e,l=e.r(203545);t.exports=e.r(872950)(l)},802457:e=>{var{m:t,e:r}=e,l=e.r(333006),n=e.r(29663),a=e.r(901495);t.exports=function(e,t){return a(n(e,t,l),e+"")}},14734:e=>{var{m:t,e:r}=e,l=e.r(417112),n=e.r(569514),a=e.r(497678),i=e.r(218102);t.exports=function(e,t,r){if(!i(r))return!1;var o=typeof t;return("number"==o?!!(n(r)&&a(t,r.length)):"string"==o&&t in r)&&l(r[t],e)}},264765:e=>{var{m:t,e:r}=e,l=e.r(802457),n=e.r(14734);t.exports=function(e){return l(function(t,r){var l=-1,a=r.length,i=a>1?r[a-1]:void 0,o=a>2?r[2]:void 0;for(i=e.length>3&&"function"==typeof i?(a--,i):void 0,o&&n(r[0],r[1],o)&&(i=a<3?void 0:i,a=1),t=Object(t);++l<a;){var s=r[l];s&&e(t,s,l,i)}return t})}},966359:e=>{var{m:t,e:r}=e,l=e.r(100657);t.exports=e.r(264765)(function(e,t,r){l(e,t,r)})},405761:e=>{var{m:t,e:r}=e;t.exports=a,t.exports.parse=a,t.exports.stringify=function e(t){function r(e){return e.join(" ")}function l(e){return e.map(r).join(", ")}function n(e){return e.map(l).map(a).join(", ")}function a(e){return"("+e+")"}switch("Feature"===t.type&&(t=t.geometry),t.type){case"Point":return"POINT ("+r(t.coordinates)+")";case"LineString":return"LINESTRING ("+l(t.coordinates)+")";case"Polygon":return"POLYGON ("+n(t.coordinates)+")";case"MultiPoint":return"MULTIPOINT ("+l(t.coordinates)+")";case"MultiPolygon":return"MULTIPOLYGON ("+t.coordinates.map(n).map(a).join(", ")+")";case"MultiLineString":return"MULTILINESTRING ("+n(t.coordinates)+")";case"GeometryCollection":return"GEOMETRYCOLLECTION ("+t.geometries.map(e).join(", ")+")";default:throw Error("stringify requires a valid GeoJSON Feature or geometry object as input")}};var l=/[-+]?([0-9]*\.[0-9]+|[0-9]+)([eE][-+]?[0-9]+)?/,n=RegExp("^"+l.source+"(\\s"+l.source+"){1,}");function a(e){var t,r=e.split(";"),l=r.pop(),a=(r.shift()||"").split("=").pop(),i=0;function o(e){var t=l.substring(i).match(e);return t?(i+=t[0].length,t[0]):null}function s(){o(/^\s*/)}function u(){s();for(var e,t=0,r=[],l=[r],a=r;e=o(/^(\()/)||o(/^(\))/)||o(/^(,)/)||o(n);){if("("===e)l.push(a),a=[],l[l.length-1].push(a),t++;else if(")"===e){if(0===a.length||!(a=l.pop()))return null;if(0==--t)break}else if(","===e)a=[],l[l.length-1].push(a);else{if(e.split(/\s/g).some(isNaN))return null;Array.prototype.push.apply(a,e.split(/\s/g).map(parseFloat))}s()}return 0!==t?null:r}function d(){for(var e,t,r=[];t=o(n)||o(/^(,)/);)","===t?(r.push(e),e=[]):t.split(/\s/g).some(isNaN)||(e||(e=[]),Array.prototype.push.apply(e,t.split(/\s/g).map(parseFloat))),s();return e?(r.push(e),r.length?r:null):null}return(t=function e(){return function(){if(!o(/^(point(\sz)?)/i)||(s(),!o(/^(\()/)))return null;var e=d();return e&&(s(),o(/^(\))/))?{type:"Point",coordinates:e[0]}:null}()||function(){if(!o(/^(linestring(\sz)?)/i)||(s(),!o(/^(\()/)))return null;var e=d();return e&&o(/^(\))/)?{type:"LineString",coordinates:e}:null}()||function(){if(!o(/^(polygon(\sz)?)/i))return null;s();var e=u();return e?{type:"Polygon",coordinates:e}:null}()||function(){if(!o(/^(multipoint)/i))return null;s(),l="MULTIPOINT ("+l.substring(l.indexOf("(")+1,l.length-1).replace(/\(/g,"").replace(/\)/g,"")+")";var e=u();return e?(s(),{type:"MultiPoint",coordinates:e}):null}()||function(){if(!o(/^(multilinestring)/i))return null;s();var e=u();return e?(s(),{type:"MultiLineString",coordinates:e}):null}()||function(){if(!o(/^(multipolygon)/i))return null;s();var e=u();return e?{type:"MultiPolygon",coordinates:e}:null}()||function(){var t,r=[];if(!o(/^(geometrycollection)/i)||(s(),!o(/^(\()/)))return null;for(;t=e();)r.push(t),s(),o(/^(,)/),s();return o(/^(\))/)?{type:"GeometryCollection",geometries:r}:null}()}())&&a.match(/\d+/)&&(t.crs={type:"name",properties:{name:"urn:ogc:def:crs:EPSG::"+a}}),t}},205380:e=>{var{m:t,e:r}=e,l=e.r(306402),n=e.r(600258);t.exports=function(e,t,r,a){var i=r.length,o=i,s=!a;if(null==e)return!o;for(e=Object(e);i--;){var u=r[i];if(s&&u[2]?u[1]!==e[u[0]]:!(u[0]in e))return!1}for(;++i<o;){var d=(u=r[i])[0],c=e[d],p=u[1];if(s&&u[2]){if(void 0===c&&!(d in e))return!1}else{var m=new l;if(a)var v=a(c,p,d,e,t,m);if(!(void 0===v?n(p,c,3,a,m):v))return!1}}return!0}},770086:e=>{var{m:t,e:r}=e,l=e.r(218102);t.exports=function(e){return e==e&&!l(e)}},850752:e=>{var{m:t,e:r}=e,l=e.r(770086),n=e.r(48151);t.exports=function(e){for(var t=n(e),r=t.length;r--;){var a=t[r],i=e[a];t[r]=[a,i,l(i)]}return t}},502496:e=>{var{m:t,e:r}=e;t.exports=function(e,t){return function(r){return null!=r&&r[e]===t&&(void 0!==t||e in Object(r))}}},719724:e=>{var{m:t,e:r}=e,l=e.r(205380),n=e.r(850752),a=e.r(502496);t.exports=function(e){var t=n(e);return 1==t.length&&t[0][2]?a(t[0][0],t[0][1]):function(r){return r===e||l(r,e,t)}}},763283:e=>{var{m:t,e:r}=e,l=e.r(621730),n=e.r(565016),a=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,i=/^\w*$/;t.exports=function(e,t){if(l(e))return!1;var r=typeof e;return!!("number"==r||"symbol"==r||"boolean"==r||null==e||n(e))||i.test(e)||!a.test(e)||null!=t&&e in Object(t)}},558958:e=>{var{m:t,e:r}=e,l=e.r(154393);function n(e,t){if("function"!=typeof e||null!=t&&"function"!=typeof t)throw TypeError("Expected a function");var r=function(){var l=arguments,n=t?t.apply(this,l):l[0],a=r.cache;if(a.has(n))return a.get(n);var i=e.apply(this,l);return r.cache=a.set(n,i)||a,i};return r.cache=new(n.Cache||l),r}n.Cache=l,t.exports=n},830488:e=>{var{m:t,e:r}=e,l=e.r(558958);t.exports=function(e){var t=l(e,function(e){return 500===r.size&&r.clear(),e}),r=t.cache;return t}},123077:e=>{var{m:t,e:r}=e,l=e.r(830488),n=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,a=/\\(\\)?/g;t.exports=l(function(e){var t=[];return 46===e.charCodeAt(0)&&t.push(""),e.replace(n,function(e,r,l,n){t.push(l?n.replace(a,"$1"):r||e)}),t})},245576:e=>{var{m:t,e:r}=e;t.exports=function(e,t){for(var r=-1,l=null==e?0:e.length,n=Array(l);++r<l;)n[r]=t(e[r],r,e);return n}},488124:e=>{var{m:t,e:r}=e,l=e.r(737651),n=e.r(245576),a=e.r(621730),i=e.r(565016),o=1/0,s=l?l.prototype:void 0,u=s?s.toString:void 0;t.exports=function e(t){if("string"==typeof t)return t;if(a(t))return n(t,e)+"";if(i(t))return u?u.call(t):"";var r=t+"";return"0"==r&&1/t==-o?"-0":r}},301680:e=>{var{m:t,e:r}=e,l=e.r(488124);t.exports=function(e){return null==e?"":l(e)}},412863:e=>{var{m:t,e:r}=e,l=e.r(621730),n=e.r(763283),a=e.r(123077),i=e.r(301680);t.exports=function(e,t){return l(e)?e:n(e,t)?[e]:a(i(e))}},41223:e=>{var{m:t,e:r}=e,l=e.r(565016),n=1/0;t.exports=function(e){if("string"==typeof e||l(e))return e;var t=e+"";return"0"==t&&1/e==-n?"-0":t}},786457:e=>{var{m:t,e:r}=e,l=e.r(412863),n=e.r(41223);t.exports=function(e,t){t=l(t,e);for(var r=0,a=t.length;null!=e&&r<a;)e=e[n(t[r++])];return r&&r==a?e:void 0}},584357:e=>{var{m:t,e:r}=e,l=e.r(786457);t.exports=function(e,t,r){var n=null==e?void 0:l(e,t);return void 0===n?r:n}},9399:e=>{var{m:t,e:r}=e;t.exports=function(e,t){return null!=e&&t in Object(e)}},129260:e=>{var{m:t,e:r}=e,l=e.r(412863),n=e.r(343720),a=e.r(621730),i=e.r(497678),o=e.r(24861),s=e.r(41223);t.exports=function(e,t,r){t=l(t,e);for(var u=-1,d=t.length,c=!1;++u<d;){var p=s(t[u]);if(!(c=null!=e&&r(e,p)))break;e=e[p]}return c||++u!=d?c:!!(d=null==e?0:e.length)&&o(d)&&i(p,d)&&(a(e)||n(e))}},160702:e=>{var{m:t,e:r}=e,l=e.r(9399),n=e.r(129260);t.exports=function(e,t){return null!=e&&n(e,t,l)}},475612:e=>{var{m:t,e:r}=e,l=e.r(600258),n=e.r(584357),a=e.r(160702),i=e.r(763283),o=e.r(770086),s=e.r(502496),u=e.r(41223);t.exports=function(e,t){return i(e)&&o(t)?s(u(e),t):function(r){var i=n(r,e);return void 0===i&&i===t?a(r,e):l(t,i,3)}}},400706:e=>{var{m:t,e:r}=e;t.exports=function(e){return function(t){return null==t?void 0:t[e]}}},927743:e=>{var{m:t,e:r}=e,l=e.r(786457);t.exports=function(e){return function(t){return l(t,e)}}},405110:e=>{var{m:t,e:r}=e,l=e.r(400706),n=e.r(927743),a=e.r(763283),i=e.r(41223);t.exports=function(e){return a(e)?l(i(e)):n(e)}},564793:e=>{var{m:t,e:r}=e,l=e.r(719724),n=e.r(475612),a=e.r(333006),i=e.r(621730),o=e.r(405110);t.exports=function(e){return"function"==typeof e?e:null==e?a:"object"==typeof e?i(e)?n(e[0],e[1]):l(e):o(e)}},873149:e=>{var{m:t,e:r}=e;t.exports=function(e,t,r,l){for(var n=e.length,a=r+(l?1:-1);l?a--:++a<n;)if(t(e[a],a,e))return a;return -1}},115015:e=>{var{m:t,e:r}=e;t.exports=function(e){return e!=e}},899560:e=>{var{m:t,e:r}=e;t.exports=function(e,t,r){for(var l=r-1,n=e.length;++l<n;)if(e[l]===t)return l;return -1}},762499:e=>{var{m:t,e:r}=e,l=e.r(873149),n=e.r(115015),a=e.r(899560);t.exports=function(e,t,r){return t==t?a(e,t,r):l(e,n,r)}},997857:e=>{var{m:t,e:r}=e,l=e.r(762499);t.exports=function(e,t){return!!(null==e?0:e.length)&&l(e,t,0)>-1}},730828:e=>{var{m:t,e:r}=e;t.exports=function(e,t,r){for(var l=-1,n=null==e?0:e.length;++l<n;)if(r(t,e[l]))return!0;return!1}},136001:e=>{var{m:t,e:r}=e;t.exports=function(){}},846341:e=>{var{m:t,e:r}=e,l=e.r(996356),n=e.r(136001),a=e.r(149763);t.exports=l&&1/a(new l([,-0]))[1]==1/0?function(e){return new l(e)}:n},374952:e=>{var{m:t,e:r}=e,l=e.r(347564),n=e.r(997857),a=e.r(730828),i=e.r(230384),o=e.r(846341),s=e.r(149763);t.exports=function(e,t,r){var u=-1,d=n,c=e.length,p=!0,m=[],v=m;if(r)p=!1,d=a;else if(c>=200){var x=t?null:o(e);if(x)return s(x);p=!1,d=i,v=new l}else v=t?[]:m;e:for(;++u<c;){var f=e[u],g=t?t(f):f;if(f=r||0!==f?f:0,p&&g==g){for(var b=v.length;b--;)if(v[b]===g)continue e;t&&v.push(g),m.push(f)}else d(v,g,r)||(v!==m&&v.push(g),m.push(f))}return m}},605003:e=>{var{m:t,e:r}=e,l=e.r(564793),n=e.r(374952);t.exports=function(e,t){return e&&e.length?n(e,l(t,2)):[]}},982894:[e=>{"use strict";e.s({},982894);var t=e.i(187207);e.i(635118);var r=e.i(685932),l=e.i(49429),n=e.i(207796),a=e.i(759171);let i=e=>{let{items:i=[],onTabOut:o,onClickItem:s,dropdownPosition:u="below",width:d,searchString:c,className:p}=e,m=(0,a.useRef)(null),v=0===i.length&&!!c;return(0,t.jsx)("div",{className:(0,n.default)("shadow-[0px_8px_25px_0px_rgba(0,0,0,0.2)])} absolute right-0 z-10 mt-2 w-[calc(100vw-32px)] overflow-hidden rounded-md border border-bg-3 bg-bg-1 p-4 sm:left-0 sm:right-auto sm:w-[400px]","above"===u?"bottom-full mb-2":"top-full mt-2",d||"w-[321px]",p),children:(0,t.jsx)("div",{className:"flex flex-col gap-2",children:v?(0,t.jsx)(l.Text,{children:"No results"}):i.map((e,l)=>(0,t.jsx)("div",{className:"flex flex-grow-0",children:(0,t.jsx)(r.Button,{tabIndex:0,className:"menu-button",ref:l===i.length-1?m:null,variant:"grey-fill",onClick:t=>{t.preventDefault(),s(e)},children:e.display})},e.display+l))})})};e.s({TextInputWithDropdown:()=>d},233728);var o=e.i(354967),s=e.i(213833),u=e.i(271340);let d=(0,a.forwardRef)((e,r)=>{let{inputProps:l,id:d,label:c,size:p="small",inputValue:m,dropdownItems:v,dropDownClassName:x,onClickDropDownItem:f,dropdownPosition:g="below",onCloseDropdown:b,closeMenuOnSelect:h=!0,className:y,showMenuWithoutValue:j=!1,labelVariant:w,labelClassName:N}=e,[P,I]=(0,a.useState)(!1),[C,T]=(0,a.useState)(!1),S=()=>{I(!0)},D=()=>{setTimeout(()=>I(!1),50)};(0,u.default)(d,()=>{T(!1)}),(0,a.useEffect)(()=>(document.addEventListener("keydown",e=>{if("Tab"===e.key){let e=document.activeElement;e&&!e.classList.contains("menu-button")&&(null==J||J())}}),()=>{document.removeEventListener("keydown",()=>{})})),(0,a.useEffect)(()=>{j&&!m&&P||P&&(null==m?void 0:m.length)>0&&(null==v?void 0:v.length)>0?T(!0):(null==m?void 0:m.length)!==0||j||T(!1)},[P,m,v,j]);let J=()=>{null==b||b(),T(!1)};return(0,t.jsxs)("div",{className:(0,n.default)("relative",y),id:d,children:["large"===p?(0,t.jsx)(o.LargeTextInput,{...l,id:d,autoFocus:!1,onFocus:S,onBlur:D,onChange:l.onChange,value:m,ref:r,autoComplete:"off"}):(0,t.jsx)(s.TextInput,{...l,id:d,label:c,labelVariant:w,labelClassName:N,autoFocus:!1,onFocus:S,onBlur:D,onChange:l.onChange,value:m,ref:r,autoComplete:"off"}),C&&(0,t.jsx)(i,{className:x,dropdownPosition:g,items:v,onClickItem:e=>{f(e),h&&(null==b||b(),r&&"current"in r&&r.current&&r.current.blur(),setTimeout(()=>{T(!1)},100))},onTabOut:J,searchString:m})]})});d.displayName="TextInputWithDropdown"},[233728]],173420:[e=>{"use strict";e.s({BottomNav:()=>P},173420);var t=e.i(187207);e.i(635118);var r=e.i(685932),l=e.i(532957);e.s({PostAJobSteps:()=>j,usePostAJobModal:()=>N},926997);var n=e.i(920386);e.i(354666);var a=e.i(348366);e.s({useJobImageUpload:()=>d},406921);var i=e.i(433872),o=e.i(960684),s=e.i(330074),u=e.i(863552);let d=()=>{let[e]=(0,s.useMutation)(i.CreateJobPostingFileDocument),t=(0,u.usePresignedUpload)();return async(r,l)=>{var n;let a=crypto.randomUUID(),{data:s}=await e({variables:{jobPostingId:r,originalFileName:(0,o.sanitizeUploadFileName)(l.name),type:i.JobPostingFileType.CoverImage,clientUploadId:a,contentType:l.type||"application/octet-stream",fileSizeBytes:l.size}}),u=null==s?void 0:s.createJobPostingFile,d=null==u?void 0:u.createdFile;if(!(null==u?void 0:u.ok)||!(null==d||null==(n=d.file)?void 0:n.id)||!d.presignedPost)throw Error("Could not prepare the job image upload.");return await t({uploadId:a,clientUploadId:a,groupId:"job:".concat(r),resourceId:d.file.id,uploadSessionId:u.uploadSessionId,presignedPost:d.presignedPost,file:l}),d.file}};e.i(382285);var c=e.i(164348),p=e.i(99825),m=e.i(737596),v=e.i(307266),x=e.i(966359),f=e.i(759171),g=e.i(310550),b=e.i(405761);e.s({JOB_TYPES:()=>h,POST_A_JOB_MODAL_DEFAULT_VALUES:()=>y},903522);let h=[{label:"Paid gig",value:i.JobPostingEmploymentType.Contractor},{label:"Full-time",value:i.JobPostingEmploymentType.FullTime},{label:"Part-time",value:i.JobPostingEmploymentType.PartTime}];i.JobPostingPayType.FixedFee,i.JobPostingPayType.RateBased;let y={title:"",jobPostingId:"",position:{value:"",display:""},workType:{value:"",display:"",indefiniteArticle:""},location:{name:"",lat:"",lon:""},referenceImage:{file:"",name:"",existingImageUrl:"",existingPosterId:""},skillsInputValue:"",skills:[],description:"",remote:!1,startDate:void 0,endDate:void 0,jobType:i.JobPostingEmploymentType.Contractor,datesFlexible:!1,payType:i.JobPostingPayType.FixedFee,rateFrequency:void 0,budgetCurrency:"USD",payDisplay:i.JobPostingPayDisplay.Exact,budgetAmount:{display:"",value:null},budgetMaxAmount:{display:"",value:null},rateCurrency:"USD"};var j=function(e){return e[e.StepOne=1]="StepOne",e[e.StepTwo=2]="StepTwo",e[e.StepThree=3]="StepThree",e[e.InviteCreatives=4]="InviteCreatives",e[e.Success=5]="Success",e}({});let w=Object.values(j).filter(e=>"number"==typeof e).length,N=(e,t,r)=>{let[l,o]=(0,f.useState)(!1),[u,h]=(0,f.useState)([]),[j,N]=(0,f.useState)([]),[P,I]=(0,f.useState)(null),[C]=(0,s.useMutation)(i.CreateClientJobPostingDocument),[T]=(0,s.useMutation)(i.CreateCreativeJobPostingDocument),[S]=(0,s.useMutation)(i.Update
1CreativeJobPostingDocument),[D]=(0,s.useMutation)(i.UpdateClientJobPostingDocument),[J]=(0,s.useMutation)(i.PublishJobPostDocument),F=d(),[k]=(0,s.useMutation)(i.InviteToJobDocument),A=async()=>{o(!0);try{for(let a of u){var e,t,r,l,i,s,d;if(n.ampli.newInviteSuggestedCreative({entry_point:"JobPostingForm",job_id:(0,c.decodeGraphqlNodeId)(null==P?void 0:P.id).numericalId||"",status:null==P||null==(e=P.completionStatus)?void 0:e.currentStep}),null==(l=(await k({variables:{input:{creative:a,jobPosting:null==P?void 0:P.id}}})).data)||null==(r=l.inviteToJob)||null==(t=r.jobInvitation)?void 0:t.id){let e=null==P||null==(d=P.suggestedCreatives)||null==(s=d.edges)||null==(i=s.find(e=>{var t;return(null==e||null==(t=e.node)?void 0:t.id)===a}))?void 0:i.node,t=(null==e?void 0:e.__typename)==="IndividualCreative"?e:null;(null==t?void 0:t.avatar168)&&(null==t?void 0:t.avatarInitials)&&N(e=>[...e,{avatarUrl:null==t?void 0:t.avatar168,avatarInitials:null==t?void 0:t.avatarInitials}])}}n.ampli.inviteToJobComplete({entry_point:"JobPostingForm",job_id:(0,c.decodeGraphqlNodeId)(null==P?void 0:P.id).numericalId||"",job_type:(null==P?void 0:P.__typename)==="ClientJobPosting"?"client":(null==P?void 0:P.__typename)==="CreativeJobPosting"?"creative":""}),el(5)}catch(e){a.toast.error("Failed to send invitation"),(0,v.captureException)(e)}o(!1)},[_,O]=(0,f.useState)({position:"",location:"",workType:""}),[E,M]=(0,f.useState)(!1),[L,R]=(0,f.useState)(!1),B=(0,f.useRef)(null),U=(0,g.useForm)({mode:"onBlur",defaultValues:y}),{watch:q,setValue:z,getValues:G,reset:V}=U,W=q("startDate"),Q=q("endDate"),Y=q("location.name"),H=q("workType"),$=q("remote"),X=q("position"),Z=q("payDisplay");q("payType");let K=q("budgetAmount"),ee=q("budgetMaxAmount"),et=(null==e?void 0:e.account)==="client",[er,el]=(0,f.useState)(1);(0,f.useEffect)(()=>{if(r){var e,t,l,n;let a=(0,x.default)({},y,r),i=(null==r?void 0:r.remote)?"Remote":(null==r||null==(e=r.location)?void 0:e.name)?null==r||null==(t=r.location)?void 0:t.name:"";O({position:(null==r||null==(l=r.position)?void 0:l.display)||"",location:i,workType:(null==r||null==(n=r.workType)?void 0:n.display)||""}),U.reset(a)}},[r,U,O]);let en=(0,f.useCallback)(async()=>{U.clearErrors();let e={1:["position.value"],2:["fee"],3:[],4:[],5:[]}[er];if(1===er){var t,r;if(!_.position)return void U.setError("position.value",{type:"manual",message:"Please select a position."});if(_.position&&!X.value)return void U.setError("position.value",{type:"manual",message:"Please select a position from the dropdown."});if(!$&&!Y)return void U.setError("location.name",{type:"manual",message:"Please provide a location."});if(_.location&&!$&&!Y)return void U.setError("location.name",{type:"manual",message:"Please select a location from the dropdown."});let e=W?null==(t=(0,p.default)(null==W?void 0:W.toISOString()))?void 0:t.toLocaleDateString("en-US",{month:"2-digit",day:"2-digit"}):null,l=Q?null==(r=(0,p.default)(Q.toISOString()))?void 0:r.toLocaleDateString("en-US",{month:"2-digit",day:"2-digit"}):null;if(_.workType&&!H.value)return void U.setError("workType.value",{message:"Please select a project type from the dropdown."});z("title",(e=>{let{position:t,locationType:r=i.JobPostingLocationType.Telecommute,creativeWorkType:l,locationName:n,startDate:a,endDate:o}=e,s=e=>!(e instanceof Date)||isNaN(e.getTime())?"":"".concat(e.getMonth()+1,"/").concat(e.getDate()),u=s(a),d=s(o),c=a&&!o||u===d&&u,p=u&&d,m=t?"".concat(t," needed"):"Someone needed";return l&&""!==l.name&&(m+=" for ".concat(l.indefiniteArticle?"".concat(l.indefiniteArticle," "):"").concat(l.name)),r!==i.JobPostingLocationType.Telecommute&&n?m+=" in ".concat(n):r&&r!==i.JobPostingLocationType.Telecommute||(m+=" remotely"),c?m+=" starting ".concat(u):p&&(m+=" from ".concat(u," - ").concat(d)),m})({position:X.display,locationType:$?i.JobPostingLocationType.Telecommute:i.JobPostingLocationType.OnSite,creativeWorkType:{indefiniteArticle:H.indefiniteArticle,name:H.display},locationName:Y,startDate:e?new Date(e):null,endDate:l?new Date(l):null}))}if(2===er){if(Z===i.JobPostingPayDisplay.Exact&&!(null==K?void 0:K.value))return void U.setError("budgetAmount",{type:"manual",message:"Pay is required. Add a range if flexible. "});if(Z===i.JobPostingPayDisplay.Range&&!(null==K?void 0:K.value))return void U.setError("budgetAmount",{type:"manual",message:"Please provide a min pay."});if(Z===i.JobPostingPayDisplay.Range&&!(null==ee?void 0:ee.value))return void U.setError("budgetMaxAmount",{type:"manual",message:"Please provide a max pay."});if(Z===i.JobPostingPayDisplay.Range&&((null==K?void 0:K.value)||0)>((null==ee?void 0:ee.value)||0))return void U.setError("budgetAmount",{type:"manual",message:"Min pay cannot be greater than max pay."})}await U.trigger(e)&&er<w&&el(e=>Math.min(e+1,w))},[U,er,$,Y,_.location,_.position,_.workType,X.value,X.display,W,Q,H.indef
1initeArticle,H.display,z,Z,null==K?void 0:K.value,null==ee?void 0:ee.value,H.value]),ea=(0,f.useCallback)(()=>{er>1&&el(e=>Math.max(e-1,0))},[er]),ei=async e=>{if(e){let t;try{(t=await J({variables:{input:{id:e}},refetchQueries:["MyJobsActiveJobPostsCreativeQuery","MyJobsActiveJobPostsClientQuery","CreativeJobs"],awaitRefetchQueries:!0})).errors&&(console.error(t.errors),M(!1),(0,v.captureException)(t.errors))}catch(e){console.error(e),(0,v.captureException)(e),M(!1);return}}},eo=async e=>{let{file:t,jobPostId:r,fileName:l}=e;try{let e=await (await fetch(t)).blob();return await F(r,new File([e],l,{type:e.type})),!0}catch(e){return(0,v.captureException)(e),a.toast.error(e instanceof Error?e.message:"Error uploading job image"),!1}},es=async t=>{var l,n,o,s,u,d,c,p,m,x,f,g,h,y,j;let w,N,P=t.location.lon&&t.location.lat?(0,b.stringify)({type:"Point",coordinates:[Number(t.location.lon),Number(t.location.lat)]}):null,I={startDate:null==(n=t.startDate)||null==(l=n.toISOString())?void 0:l.split("T")[0],endDate:null==(s=t.endDate)||null==(o=s.toISOString())?void 0:o.split("T")[0],position:t.position.value,locationName:t.location.name,location:P,skills:t.skills.map(e=>e.id),description:t.description,payType:t.payType,employmentType:t.jobType,locationType:t.remote?i.JobPostingLocationType.Telecommute:i.JobPostingLocationType.OnSite,datesAreFlexible:t.datesFlexible,payRate:t.rateFrequency,creativeWorkType:t.workType.value,title:t.title,payDisplay:t.payDisplay,...t.payType===i.JobPostingPayType.FixedFee&&(null==(u=t.budgetAmount)?void 0:u.value)?{budget:{currency:t.budgetCurrency,amount:t.budgetAmount.value}}:t.payType===i.JobPostingPayType.RateBased&&(null==(d=t.budgetAmount)?void 0:d.value)?{pay:{currency:t.budgetCurrency,amount:t.budgetAmount.value}}:{},...t.payDisplay===i.JobPostingPayDisplay.Range&&t.payType===i.JobPostingPayType.FixedFee&&(null==(c=t.budgetAmount)?void 0:c.value)?{budgetMax:{currency:t.budgetCurrency,amount:t.budgetMaxAmount.value}}:t.payDisplay===i.JobPostingPayDisplay.Range&&t.payType===i.JobPostingPayType.RateBased&&(null==(p=t.budgetAmount)?void 0:p.value)?{payMax:{currency:t.budgetCurrency,amount:t.budgetMaxAmount.value}}:{}};try{let t=(null==r?void 0:r.jobPostingId)||G("jobPostingId");t?N=et?await D({variables:{includeSuggestedCreatives:!1,input:{...I,id:t}},refetchQueries:[i.GetHirePageFilterCountsDocument,"MyJobsDraftJobPostsQuery","JobOwnerHeaderQuery"]}):await S({variables:{includeSuggestedCreatives:!1,input:{...I,id:t}}}):w=et?await C({variables:{includeSuggestedCreatives:!1,input:{...I,client:e.user.client.id}},refetchQueries:[i.GetHirePageFilterCountsDocument,i.MyJobsDraftJobPostsQueryDocument,i.MyJobsActiveJobPostsCreativeQueryDocument,i.GetHirePageFilterCountsDocument,"MyJobsDraftJobPostsQuery"]}):await T({variables:{includeSuggestedCreatives:!1,input:{...I,creative:e.user.creative.id}},refetchQueries:[i.MyJobsDraftJobPostsQueryDocument,i.GetHirePageFilterCountsDocument,i.MyJobsActiveJobPostsCreativeQueryDocument]})}catch(e){return console.error(e),null}let J=(null==N||null==(m=N.data)?void 0:m.updateJobPosting)||(null==w||null==(x=w.data)?void 0:x.createJobPosting);return(null==J?void 0:J.errors)&&(null==J?void 0:J.errors.length)>0?(console.error(J.errors),(0,v.captureException)(J.errors),(null==(h=J.errors[0])||null==(g=h.messages)?void 0:g[0])&&a.toast.error(null==(j=J.errors[0])||null==(y=j.messages)?void 0:y[0]),null):((null==J||null==(f=J.jobPosting)?void 0:f.id)&&z("jobPostingId",J.jobPosting.id),null==J?void 0:J.jobPosting)},eu=()=>{setTimeout(()=>{V(),el(1),I(null),R(!1),N([]),O({position:"",location:"",workType:""})},300)},ed=(0,m.useApolloClient)(),ec=async e=>{if(E||3!==er||L)return;M(!0);let t=await es(e);if(I(t),null==t?void 0:t.id){var r,l,i,o,s;if((null==(r=e.referenceImage)?void 0:r.file)&&!await eo({file:null==(i=e.referenceImage)?void 0:i.file,jobPostId:t.id,fileName:null==(o=e.referenceImage)?void 0:o.name}))return void M(!1);await ei(t.id),ed.cache.modify({id:ed.cache.identify({__typename:t.__typename,id:t.id}),fields:{coverImage:()=>{var t,r;return{__typename:"JobPostingFile",id:"temp-image-id",'thumbnailUrl({"width":2000})':null==(t=e.referenceImage)?void 0:t.file,thumbnailFocalPointX:.5,thumbnailFocalPointY:.5,'thumbnailUrl({"width":645})':null==(r=e.referenceImage)?void 0:r.file}}}}),n.ampli.postAJobPublish({job_id:(0,c.decodeGraphqlNodeId)(t.id).numericalId||"",num_suggestions:null!=(s=null==(l=t.suggestedCreatives)?void 0:l.totalCount)?s:0}),el(5),M(!1)}else{M(!1),a.toast.error("Oh no! There was an error creating this job");return}},ep=()=>{r||(U.reset(y),eu())},em=async e=>{if(E||L)return;R(!0);let r=await es(e);if(I(r),null==r?void 0:r.id){var l,i,o;if((null==(l=e.referenceImage)?void 0:l.file)&&!await eo({file:null==(i=e.referenceImage)?void 0:i.file,jobPostId:r.id,fileName:null==(o=e.referenceImage)?void 0:o.name}))return void R(!1);n.ampli.postAJobSaveDraft({job_id:(0,c.decodeGraphqlNodeId)(r.id).numericalId||""}),R(!1),t(),ep(),a.toast.success("Job posting saved as draft")}else{R(!1),a.toast.error("Oh no! There was an error creating this job");return}},ev=async e=>{if(E||3!==er)return;M(!0);let r=await es(e);if(I(r),null==r?void 0:r.id){var l,n,i;if((null==(l=e.referenceImage)?void 0:l.file)&&!await eo({file:null==(n=e.referenceImage)?void 0:n.file,jobPostId:null==r?void 0:r.id,fileName:null==(i=e.referenceImage)?void 0:i.name}))return void M(!1);M(!1),ep(),t(),a.toast.success("Job posting updated")}else{M(!1),a.toast.error("There was an error updating this job");return}};return{step:er,isSubmitting:E,isCreatingDraft:L,onNext:en,onBack:ea,onDone:ep,createAndDraftJobPost:em,createAndPublishJobPost:ec,wrapperRef:B,methods:U,handleReset:eu,updatePublishedJobPost:ev,stepOneDisplayFields:_,onChangeStepOneDisplayField:(e,t)=>{let l=(null==P?void 0:P.id)||(null==r?void 0:r.jobPostingId);n.ampli.postAJobSetDetail({job_post_field:e,job_id:(0,c.decodeGraphqlNodeId)(l).numericalId||"",job_post_field_value:t}),O(r=>({...r,[e]:t}))},responseData:P,selectedCreativeIdsToInvite:u,handleClickInviteCard:e=>{h(t=>t.includes(e)?t.filter(t=>t!==e):[...t,e])},handleInviteCreatives:A,isMutatingInviteCreatives:l,invitedCreatives:j}},P=e=>{let{step:n,onNext:a,onBack:i,onDone:o,createAndPublishJobPost:s,
1createAndDraftJobPost:u,updatePostedJob:d,isSubmitting:c,isCreatingDraft:p,isEditingPostedJob:m,loading:v=!1,selectedCreativeIdsToInvite:x,handleInviteCreatives:f,isMutatingInviteCreatives:g=!1,jobPostingId:b}=e,h=(0,l.default)(a,300),y=(0,l.default)(m?d:s,300),w=(0,l.default)(u,300);return n===j.Success?null:(0,t.jsxs)("div",{className:"flex h-[72px] flex-row items-center justify-between border-t border-bg-3 px-4 sm:px-6 md:pl-5 md:pr-10",children:[[1,2,3].includes(n)?(0,t.jsx)(r.Button,{disabled:v,onClick:i,variant:"white",children:"Back"}):(0,t.jsx)("div",{}),(0,t.jsxs)("div",{className:"flex flex-row items-center",children:[n===j.InviteCreatives&&(0,t.jsx)(r.Button,{disabled:v,onClick:()=>{a()},variant:"white",className:"mr-3",children:"Skip"}),(1===n||2===n||3===n)&&!m&&(0,t.jsx)(r.Button,{disabled:v,onClick:w,loading:p,className:"mr-2",variant:"white",children:"Save draft"}),1===n&&(0,t.jsx)(r.Button,{onClick:h,children:"Next"}),2===n&&(0,t.jsx)(r.Button,{onClick:h,children:"Next"}),3===n&&(0,t.jsx)(r.Button,{onClick:y,loading:c,children:m?"Save changes":"Post job"}),n===j.InviteCreatives&&(0,t.jsxs)(r.Button,{disabled:v,onClick:f,loading:g,children:["Send invites",x.length>0?" (".concat(x.length,")"):""]})]})]})};e.s({InviteCreativesStep:()=>E},171770);var I=e.i(49429),C=e.i(799359),T=e.i(179755);e.i(118691);var S=e.i(906861),D=e.i(412624),J=e.i(207796),F=e.i(492775),k=e.i(587879);(0,S.graphql)('\n fragment JobInviteCreativeCardImagesSection on IndividualCreative {\n ...ImageSectionCreative\n creativeWorkPortfolioProjects(\n first: 6\n status: PUBLISHED\n orderBy: "profile_order"\n ) {\n edges {\n node {\n __typename\n id\n\n ...ImageSectionItem\n }\n }\n pageInfo {\n hasNextPage\n endCursor\n }\n totalCount\n ...FourOrLessProjects\n ...ImageSectionCarousel\n }\n }\n');let A=e=>{var r;let{type:l,showTextOverlay:n,showTextUnder:a=!1,serverSession:o,entryPoint:s,containOverflow:u=!0,imageOpensProject:d=!1}=e,c=(0,D.useFragment)(i.JobInviteCreativeCardImagesSectionFragmentDoc,e.creative),p=null==c||null==(r=c.creativeWorkPortfolioProjects)?void 0:r.edges,m="grid"===l,v="w-[134px]",x=(null==p?void 0:p.length)&&p.length<=4;return(null==p?void 0:p.length)===0?(0,t.jsx)("div",{className:(0,J.default)(m&&"px-6"),children:(0,t.jsx)("div",{style:{background:"linear-gradient(0deg, #F0E5FE 0%, rgba(240, 229, 254, 0.00) 100%)"},className:(0,J.default)("flex h-[134px] w-full items-center justify-center rounded-sm"),children:(0,t.jsx)(I.Text,{variant:"CTASmall",className:"text-fg-4",children:"No projects yet"})})}):x&&u?(0,t.jsx)("div",{className:(0,J.default)(m&&"px-6"),children:(0,t.jsx)(F.FourOrLessProjects,{projects:null==c?void 0:c.creativeWorkPortfolioProjects,type:l,imageHeightClass:"h-[134px]",imageWidthClass:v,showTextOverlay:n})}):(0,t.jsx)(k.ImageSectionCarousel,{creative:c,creativeWorkPortfolioProjects:null==c?void 0:c.creativeWorkPortfolioProjects,imageHeightClass:"h-[134px]",imageWidthClass:v,showTextOverlay:n,type:l,entryPoint:s,showTextUnder:a,imageOpensProject:d,serverSession:o})},_=(0,S.graphql)("\n fragment JobInviteCreativeCard on IndividualCreative {\n __typename\n id\n handle\n displayName\n professionString\n avatarInitials\n avatar168: avatar(width: 168)\n handle\n locationName\n\n user {\n id\n name\n connections(type: MUTUAL) {\n totalCount\n }\n }\n\n ...JobInviteCreativeCardImagesSection\n }\n"),O=e=>{var r,l;let{trackingEntryPoint:n,serverSession:a,onClick:i,selected:o,isRecommended:s,...u}=e,d=(0,D.useFragment)(_,u.creative);return(0,t.jsxs)("div",{className:"relative cursor-pointer rounded-lg border border-bg-3 bg-bg-1 py-6",onClick:i,children:[s?(0,t.jsx)(I.Text,{className:"absolute left-4 top-0 -translate-y-1/2 rounded-sm bg-primary-5 px-[6px] text-bg-1",variant:"body3",children:"Recommended"}):null,(0,t.jsxs)("div",{className:"mb-5 flex flex-row items-start justify-between px-6",children:[(0,t.jsxs)("div",{className:"flex flex-row items-center",children:[(0,t.jsx)(C.Avatar,{initials:null==d?void 0:d.avatarInitials,src:null==d?void 0:d.avatar168,size:"xl"}),(0,t.jsxs)("div",{className:"ml-4 flex flex-col",children:[(0,t.jsx)(I.Text,{variant:"body1",maxLines:2,children:(null==d?void 0:d.displayName)||(null==d?void 0:d.user.name)}
1),(0,t.jsx)(I.Text,{variant:"body3",className:"text-fg-3",maxLines:1,children:null==d?void 0:d.professionString}),(0,t.jsxs)("div",{className:"flex flex-row items-center",children:[(0,t.jsx)(I.Text,{variant:"body3",className:"text-fg-3",children:null==d?void 0:d.locationName}),(null==d?void 0:d.user.connections)&&(null==d||null==(r=d.user.connections)?void 0:r.totalCount)>0?(0,t.jsxs)(I.Text,{variant:"body3",className:"text-fg-3",children:["ã»",null==d||null==(l=d.user.connections)?void 0:l.totalCount," Mutuals"]}):null]})]})]}),(0,t.jsx)(T.Checkbox,{checked:o,checkBoxSize:"md",wrapperClassName:"pointer-events-none"})]}),(0,t.jsx)(A,{creative:d,type:"grid",containOverflow:!1,showTextOverlay:!1,showTextUnder:!0,serverSession:a,entryPoint:n,imageOpensProject:!0})]})},E=e=>{var r,l,n;let{serverSession:a,selectedCreatives:i,handleClickInviteCard:o,jobPostingResponseData:s}=e,u=null==s||null==(r=s.suggestedCreatives)?void 0:r.edges,d=null==s||null==(l=s.position)?void 0:l.name,c=null==s||null==(n=s.position)?void 0:n.pluralizedName;return(0,t.jsxs)("div",{className:"relative",children:[(0,t.jsx)("div",{className:"mb-5 mt-[56px]",children:(0,t.jsx)(I.Text,{variant:"label",className:"text-primary-5",children:"Nice! Your job was posted!"})}),(0,t.jsx)("div",{className:"mb-8",children:(0,t.jsxs)(I.Text,{variant:"h5",className:"max-w-[447px]",children:["We found"," ",(0,t.jsxs)(I.Text,{element:"span",className:"text-primary-3",variant:"h5",children:[null==u?void 0:u.length," ",(null==u?void 0:u.length)&&(null==u?void 0:u.length)>1?c:d]})," ","that would be a great fit for your job. Invite them to apply:"]})}),(0,t.jsx)("div",{className:"my-5 grid grid-cols-1 gap-4 lg:grid-cols-2",children:null==u?void 0:u.map((e,r)=>{let l=null==e?void 0:e.node,n=(null==l?void 0:l.__typename)==="IndividualCreative";if(!l||!n)return null;let s=i.includes(l.id);return(0,t.jsx)(O,{creative:l,selected:s,trackingEntryPoint:"post-a-job-modal",serverSession:a,onClick:()=>o(l.id),isRecommended:r<2},l.id)})})]})};e.s({StepOne:()=>Z},256911);var M=e.i(807086),L=e.i(781497),R=e.i(912488),B=e.i(271340);let U="jobs-date-picker",q=e=>{let{setShowDatePicker:l,jobPostId:a}=e,{setValue:i,watch:o}=(0,g.useFormContext)();(0,B.default)(U,()=>{l(!1)});let s=o("startDate"),u=o("endDate"),d=o("datesFlexible");return(0,t.jsxs)("div",{id:U,className:"mb-4 w-screen overflow-hidden rounded-md border border-bg-3 bg-bg-1 px-4 py-6 shadow-[0px_8px_25px_0px_rgba(0,0,0,0.2)] sm:w-[390px]",children:[(0,t.jsx)(L.DateRangePicker,{startDate:s,endDate:u,minDate:new Date,onChange:e=>{let[t,r]=e;n.ampli.postAJobSetDetail({job_id:(0,c.decodeGraphqlNodeId)(a).numericalId||"",job_post_field:"date",job_post_field_value:"".concat(null==t?void 0:t.toISOString()," - ").concat(null==r?void 0:r.toISOString())}),t&&r?t&&t>r?(i("endDate",void 0),i("startDate",(0,p.default)(r.toISOString()))):(i("startDate",(0,p.default)(t.toISOString())),i("endDate",(0,p.default)(r.toISOString()))):(t&&i("startDate",(0,p.default)(t.toISOString())),r&&i("endDate",(0,p.default)(r.toISOString())))}}),(0,t.jsxs)("div",{className:"mt-2 flex flex-row items-center justify-between px-4",children:[(0,t.jsxs)("div",{className:"flex flex-row items-center",children:[(0,t.jsx)(R.Toggle,{checked:d,onChange:()=>{n.ampli.postAJobSetDetail({job_id:(0,c.decodeGraphqlNodeId)(a).numericalId||"",job_post_field:"datesFlexible",job_post_field_value:d?"true":"false"}),i("datesFlexible",!d)}}),(0,t.jsx)(I.Text,{className:"ml-2",variant:"label",children:"Dates are flexible"})]}),(0,t.jsxs)("div",{className:"flex flex-row items-center gap-1",children:[(0,t.jsx)(r.Button,{variant:"white",size:"small",onClick:()=>{i("startDate",void 0),i("endDate",void 0),i("datesFlexible",!1)},children:"Clear"}),(0,t.jsx)(r.Button,{size:"small",onClick:()=>l(!1),children:s||u||d?"Done":"Close"})]})]})]})};var z=e.i(605003),G=e.i(122229),V=e.i(930010);e.i(982894);var W=e.i(233728);let Q=e=>{let{displayValue:r,onChangeDisplayValue:l}=e,{control:n,setValue:a}=(0,g.useFormContext)(),{locations:i}=(0,G.useLocationFilter)({search:r}),o=e=>{"Remote"===e.display?(a("remote",!0),a("location",{lat:"",lon:"",name:""}),l("Remote")):(a("remote",!1),a("location",{lat:e.lat,lon:e.lon,name:e.display}
1),l(e.display))},s=(0,f.useMemo)(()=>{let e=(null==i?void 0:i.map(e=>({display:e.name,lat:e.lat,lon:e.lon})).slice(0,4))||[];return(0,z.default)([{display:"Remote"},...e],"display")},[i]);return(0,t.jsx)(g.Controller,{name:"location.name",control:n,rules:{validate:(e,t)=>!!t.remote||!!e||"A location is required"},render:e=>{let{field:n,fieldState:{error:i}}=e;return(0,t.jsxs)("div",{className:"flex flex-1 flex-col",children:[(0,t.jsx)(W.TextInputWithDropdown,{size:"large",showMenuWithoutValue:!0,closeMenuOnSelect:!0,dropDownClassName:"max-h-[220px] overflow-scroll",id:"location-input",inputValue:r,dropdownItems:s,inputProps:{placeholder:"Location",className:"text-primary-3 w-full",onChange:e=>{a("remote",!1),a("location",{lat:"",lon:"",name:""}),l(e.target.value)}},onClickDropDownItem:o}),(null==i?void 0:i.message)&&(0,t.jsx)(V.InputErrorText,{text:i.message})]})}})};var Y=e.i(454914);let H=e=>{let{displayValue:r,onChangeDisplayValue:l}=e,{control:n,setValue:a}=(0,g.useFormContext)(),i=(0,Y.useProductionRolesFilter)(),o=(0,f.useMemo)(()=>i.filter(e=>{var t;return null==e||null==(t=e.node)?void 0:t.name.toLowerCase().includes(r.toLowerCase())}),[i,r]),s=e=>{a("position",{value:e.id,display:e.display}),l(e.display)},u=(null==o?void 0:o.map(e=>{var t,r;return{id:null==e||null==(t=e.node)?void 0:t.id,display:null==e||null==(r=e.node)?void 0:r.name}}))||[];return(0,t.jsx)(g.Controller,{name:"position.value",control:n,rules:{required:"A position is required"},render:e=>{let{field:n,fieldState:{error:i}}=e;return(0,t.jsxs)("div",{className:"flex flex-1 flex-col",children:[(0,t.jsx)(W.TextInputWithDropdown,{size:"large",closeMenuOnSelect:!0,id:"position-input",dropDownClassName:"max-h-[220px] overflow-scroll",className:"flex flex-1 flex-row",nextInputId:"location-input",inputValue:r,dropdownItems:u,inputProps:{placeholder:"Position",className:"text-primary-3 w-full",...n,onChange:e=>{a("position",{value:"",display:""}),l(e.target.value)}},onClickDropDownItem:s}),(null==i?void 0:i.message)&&(0,t.jsx)(V.InputErrorText,{text:i.message})]})}})};var $=e.i(825256);let X=e=>{let{displayValue:r,onChangeDisplayValue:l}=e,{setValue:n,control:a}=(0,g.useFormContext)(),i=(0,$.useCreativeWorkTypesFilter)(),o=(0,f.useMemo)(()=>i.filter(e=>{var t;return null==e||null==(t=e.node)?void 0:t.name.toLowerCase().includes(null==r?void 0:r.toLowerCase())}),[i,r]),s=(0,f.useMemo)(()=>null==o?void 0:o.map(e=>{var t,r,l;return{id:null==e||null==(t=e.node)?void 0:t.id,display:null==e||null==(r=e.node)?void 0:r.name,indefiniteArticle:null==e||null==(l=e.node)?void 0:l.indefiniteArticle}}),[o]),u=e=>{n("workType",{value:e.id,display:e.display,indefiniteArticle:e.indefiniteArticle}),l(e.display)};return(0,t.jsx)(g.Controller,{name:"workType.value",control:a,rules:{},render:e=>{let{field:a,fieldState:{error:i}}=e;return(0,t.jsxs)("div",{className:"flex flex-1 flex-col",children:[(0,t.jsx)(W.TextInputWithDropdown,{size:"large",className:"flex flex-1 flex-row",id:"project-name-input",dropDownClassName:"max-h-[220px] overflow-scroll",inputValue:r,dropdownItems:s,inputProps:{placeholder:"Project type",className:"text-primary-3 w-full",onChange:e=>{n("workType",{value:"",display:"",indefiniteArticle:""}),l(e.target.value)}},onClickDropDownItem:u}),(null==i?void 0:i.message)&&(0,t.jsx)(V.InputErrorText,{text:i.message})]})}})},Z=e=>{let{stepOneDisplayFields:r,onChangeStepOneDisplayField:l,jobPostId:a}=e,{control:i,watch:o}=(0,g.useFormContext)(),[s,u]=(0,f.useState)(!1),d=o("startDate"),m=o("endDate"),v=o("datesFlexible"),x=o("remote"),b=(0,f.useMemo)(()=>{var e,t;let r=d?null==(e=(0,p.default)(null==d?void 0:d.toISOString()))?void 0:e.toLocaleDateString("en-US",{month:"2-digit",day:"2-digit"}):null,l=m?null==(t=(0,p.default)(m.toISOString()))?void 0:t.toLocaleDateString("en-US",{month:"2-digit",day:"2-digit"}):null;return r||l?r!==l&&l?r?"".concat(r," - ").concat(l):l:r:"Dates"},[d,m]);return(0,t.jsxs)("div",{className:"max-w-screen relative flex flex-col",children:[s&&(0,t.jsx)("div",{className:"absolute left-1/2 top-1/2 z-50 -translate-x-1/2 -translate-y-1/2 transform",children:(0,t.jsx)(q,{setShowDatePicker:u,jobPostId:a})}),(0,t.jsxs)("div",{className:"pb-4 pt-10",children:[(0,t.jsx)("div",{className:"mb-8",children:(0,t.jsxs)(I.Text,{className:"text-fg-3",variant:"body2",children:["Step 1 of 3:"," ",(0,t.jsx)(I.Text,{element:"span",variant:"body2",className:"text-fg-1",children:"Create a job post"})]})}),(0,t.jsx)(I.Text,{variant:"body1",children:"I'm looking to hire:"}),(0,t.jsxs)("div",{className:"mt-2 flex flex-col gap-3",children:[(0,t.jsxs)("div",{className:"flex flex-row",children:[(0,t.jsx)(I.Text,{element:"span",variant:"h4",children:"a"}),(0,t.jsx)("div",{className:"ml-4 flex flex-1 flex-row",children:(0,t.jsx)(H,{displayValue:r.position,onChangeDisplayValue:e=>l("position",e)})})]}),(0,t.jsxs)("div",{className:"flex flex-row",children:[(0,t.jsx)(I.Text,{element:"span",variant:"h4",children:x?"working":"in"}),(0,t.jsx)("div",{className:"ml-4 flex flex-1 flex-row",children:(0,t.jsx)(Q,{displayValue:r.location,onChangeDisplayValue:e=>l("location",e)})})]}),(0,t.jsxs)("div",{className:"flex flex-col",children:[(0,t.jsxs)("div",{className:"relative flex flex-row",children:[(0,t.jsx)(I.Text,{element:"span",variant:"h4",children:"on"}),(0,t.jsx)("div",{className:"relative ml-4 cursor-pointer",children:(0,t.jsx)("div",{onClick:()=>u(!s),tabIndex:0,children:(0,t.jsx)(I.Text,{element:"span",variant:"h4",className:(0,J.default)("Dates"!==b?"text-primary-3":"text-primary-2"),children:b})})})]}),v&&(0,t.jsx)(I.Text,{variant:"label",className:"mt-1",children:"* Dates flexible"})]}),(0,t.jsxs)("div",{className:"relative flex flex-row",children:[(0,t.jsx)(I.Text,{element:"span",variant:"h4",children:"for"}),(0,t.jsx)("div",{className:"relative ml-4 flex flex-1 cursor-pointer flex-row",children:(0,t.jsx)(X,{displayValue:r.workType,onCh
1angeDisplayValue:e=>l("workType",e)})})]})]}),(0,t.jsx)("div",{className:"mt-10",children:(0,t.jsx)(I.Text,{variant:"label",children:"Describe this job:"})}),(0,t.jsx)("div",{className:"mt-4",children:(0,t.jsx)(g.Controller,{name:"description",control:i,render:e=>{let{field:{onBlur:r,...l}}=e;return(0,t.jsx)("div",{children:(0,t.jsx)(M.TextArea,{onBlur:()=>{n.ampli.postAJobSetDetail({job_id:(0,c.decodeGraphqlNodeId)(a).numericalId||"",job_post_field:"description",job_post_field_value:l.value}),r()},className:"min-h-[112px] w-full",placeholder:"Add a description",maxLength:5e3,...l})})}})})]})]})};e.s({StepThree:()=>el},906081);var K=e.i(29360),ee=e.i(749580),et=e.i(489976),er=e.i(660952);let el=()=>{let{watch:e}=(0,g.useFormContext)(),r=e("budgetCurrency"),l=e("rateFrequency"),n=e("budgetAmount"),a=e("budgetMaxAmount"),o=e("skills"),s=e("description"),u=e("title"),d=e("payType"),c=e("payDisplay"),p=e("jobType"),m=e("referenceImage"),v=(null==o?void 0:o.length)>0,x=(0,f.useMemo)(()=>{if(p){var e;return null==(e=h.find(e=>e.value===p))?void 0:e.label}return null},[p]),b=(0,f.useMemo)(()=>{let e=d===i.JobPostingPayType.FixedFee,t=d===i.JobPostingPayType.RateBased,o=null==n?void 0:n.value,s=o?(0,et.formatCurrencyAmount)(o,r):null;return(c===i.JobPostingPayDisplay.Range&&(s="".concat(s," - ").concat((null==a?void 0:a.value)?(0,et.formatCurrencyAmount)(null==a?void 0:a.value,r):null)),t)?o?"".concat(s,"/").concat((e=>{if("HALF_DAY"===e)return"Half-day";let t=e.toLowerCase().replace(/_/g," ");return t.charAt(0).toUpperCase()+t.slice(1)})(l||"").toLowerCase()," ").concat(r):"Rate TBD":e?"".concat(s," ").concat(r):"Unpaid"},[d,r,null==n?void 0:n.value,c,null==a?void 0:a.value,l]),y=m.file||(null==m?void 0:m.existingImageUrl);return(0,t.jsxs)("div",{className:"flex flex-col gap-y-8 py-10",children:[(0,t.jsxs)(I.Text,{className:"text-fg-3",variant:"body2",children:["Step 3/3:"," ",(0,t.jsx)(I.Text,{element:"span",variant:"body2",className:"text-fg-1",children:"Review your job"})]}),(0,t.jsxs)("div",{className:"flex flex-row-reverse items-center gap-4 sm:flex-row",children:[y?(0,t.jsx)("div",{className:"relative size-16 shrink-0 cursor-pointer overflow-hidden rounded-md bg-bg-2 hover:bg-bg-3 sm:size-[80px]",children:(0,t.jsx)(K.Image,{srcSetUrls:{sm:y},alt:"Cover image",className:"h-full w-full object-cover"})}):null,(0,t.jsx)(I.Text,{className:"w-full sm:w-auto",variant:"h5",children:u})]}),(0,t.jsxs)("div",{className:"-mt-4 flex flex-col divide-y divide-bg-3",children:[s?(0,t.jsxs)("div",{className:"flex flex-col gap-y-2 py-4",children:[(0,t.jsx)(I.Text,{variant:"label",className:"text-fg-3",children:"Job description"}),(0,t.jsx)(I.Text,{variant:"body1",className:"whitespace-pre",dangerouslySetInnerHTML:{__html:(0,er.sanitizeAndLinkify)(s)}})]}):null,x?(0,t.jsx)(en,{title:"Job type",content:x}):null,p!==i.JobPostingEmploymentType.Collaborative?(0,t.jsx)(en,{title:c===i.JobPostingPayDisplay.Range?"Pay range":"Pay type",content:b}):null,v&&(0,t.jsxs)("div",{className:"flex flex-col gap-y-2 py-4",children:[(0,t.jsx)(I.Text,{variant:"label",className:"text-fg-3",children:"Skills"}),(0,t.jsx)("div",{className:"flex flex-row flex-wrap gap-2",children:o.map(e=>(0,t.jsx)("div",{children:(0,t.jsx)(ee.Tag,{text:e.name})},e.id))})]})]})]})},en=e=>{let{title:r,content:l}=e;return(0,t.jsxs)("div",{className:"flex flex-col gap-y-2 py-4",children:[(0,t.jsx)(I.Text,{variant:"label",className:"text-fg-3",children:r}),(0,t.jsx)(I.Text,{variant:"body1",className:"whitespace-pre",children:l})]})};e.s({PayTypeInput:()=>eu},432017);var ea=e.i(505026),ei=e.i(886779),eo=e.i(297954);let es=/^(?:[1-9]\d{0,2}(?:,\d{3})*|0)?(?:\.\d{1,2})?$/,eu=e=>{var r,l,a;let{jobPostId:o}=e,{control:s,setValue:u,watch:d,setError:p,formState:{errors:m}}=(0,g.useFormContext)(),v=d("payType"),x=d("rateFrequency"),b=d("payDisplay"),h=d("jobType"),[y,j]=(0,f.useState)(!1),[w,N]=(0,f.useState)(!1);return h===i.JobPostingEmploymentType.Collaborative?null:(0,t.jsxs)("div",{className:"flex flex-col",children:[(0,t.jsxs)("div",{children:[(0,t.jsx)(I.Text,{variant:"body2",className:"my-4 text-fg-3 sm:my-0",children:"Pay type"}),(0,t.jsx)("div",{className:"mt-2 flex w-fit flex-row flex-wrap rounded-md bg-bg-2",children:[i.JobPostingPayDisplay.Exact,i.JobPostingPayDisplay.Range].map(e=>{let r=b===e||b===e;return(0,t.jsx)("div",{style:{boxShadow:r?"0px 4px 24px 0px rgba(0, 0, 0, 0.10)":"none"},className:(0,J.default)("m-[5px] cursor-pointer rounded-sm px-[15px] py-1",r&&"bg-bg-1"),tabIndex:0,onClick:()=>{n.ampli.postAJobSetDetail({job_post_field:"jobType",job_id:(0,c.decodeGraphqlNodeId)(o).numericalId||"",job_post_field_value:e}),p("budgetAmount",{message:void 0}),p("budgetMaxAmount",{message:void 0}),u("payDisplay",e)},children:(0,t.jsx)(I.Text,{variant:"label",children:e===i.JobPostingPayDisplay.Exact?"Fixed":"Range"})},e)})})]}),(0,t.jsxs)("div",{className:"mt-6 rounded-md bg-[#F6F6F6] px-5 py-4 sm:px-6",children:[b===i.JobPostingPayDisplay.Exact&&(0,t.jsxs)("div",{className:"flex flex-col gap-y-2",children:[(0,t.jsxs)("div",{className:"flex flex-row",children:[(0,t.jsx)("div",{className:"flex-1",children:(0,t.jsx)(g.Controller,{name:"budgetAmount",control:s,rules:{required:"Fee amount is required",validate:{nonZero:e=>{let{value:t}=e;return 0!==t||"Amount cannot be zero"},validNumber:e=>(null==e?void 0:e.display)===""||(null==e?void 0:e.display)==null||es.test(e.display)||"Please enter a valid amount"}},render:e=>{var r;let{field:l,fieldState:{error:n}}=e;return(0,t.jsx)(t.Fragment,{children:(0,t.jsxs)("div",{className:"flex flex-1 flex-col",children:[(0,t.jsx)(I.Text,{variant:"label",children:"Rate"}),(0,t.jsxs)("div",{className:"relative mt-2 flex flex-col",children:[(0,t.jsx)(ea.BorderedInput,{...l,value:null==(r=l.value)?void 0:r.display,onChange:e=>{let t=e.target.value,r=(0,ei.formatCurrencyLocale)(t.toString(),{decimals:0}),n=parseFloat(t.replace(/,/g,""))||null;if(n&&n>999999)return void p("budgetAmount",{type:"manual",message:"Rate cannot be greater than 999,999"});l.onChange({display:r,value:n})},className:"w-full bg-bg-1 pl-[32px]",placeholder:"Add rate"}),(0,t.jsx)(I.Text,{className:"absolute left-4 top-1/2 -translate-y-1/2 text-fg-4",children:"$"})]})]})})}})}),(0,t.jsx)("div",{className:"mx-4 w-px shrink-0 bg-bg-3"}),(0,t.jsx)("div",{className:"flex-1",children:(0,t.jsxs)("div",{className:"flex flex-1 flex-col",children:[(0,t.jsx)(I.Text,{variant:"label",children:"Frequency"}),(0,t.jsx)(eo.PayFrequencyDropdown,{className:"bg-bg-1",value:"Hour",error:"asd",onChange:()=>{},setError:()=>{},payRateFrequency:x,setPayRateFrequency:e=>u("rateFrequency",e),payType:v,setPayType:e=>u("payType",e)})]})})]}),(null==m||null==(r=m.budgetAmount)?void 0:r.message)&&(0,t.jsx)(V.InputErrorText,{text:m.budgetAmount.message})]}),b===i.JobPostingPayDisplay.Range&&(0,t.jsxs)("div",{className:"flex flex-col gap-y-2",children:[(0,t.jsxs)("div",{className:"flex flex-col gap-y-4 sm:flex-row",children:[(0,t.jsx)("div",{className:"flex flex-1 flex-col",children:(0,t.jsxs)("div",{className:"flex flex-1 flex-row",children:[(0,t.jsx)(g.Controller,{name:"budgetAmount",control:s,rules:{required:"Fee amount is required",validate:{nonZero:e=>{let{value:t}=e;return 0!==t||"Amount cannot be zero"},validNumber:e=>(null==e?void 0:e.display)===""||(null==e?void 0:e.display)==null||es.test(e.display)||"Please enter a valid amount"}},render:e=>{var r;let{field:l,fieldState:{error:n}}=e;return(0,t.jsx)(t.Fragment,{children:(0,t.jsxs)("div",{className:"flex flex-1 flex-col",children:[(0,t.jsx)(I.Text,{variant:"label",className:"",children:"Min"}),(0,t.jsxs)("div",{className:"relative mt-2 flex flex-col",children:[(0,t.jsx)(ea.BorderedInput,{...l,value:null==(r=l.value)?void 0:r.display,onFocus:()=>j(!0),onBlur:()=>j(!1),onChange:e=>{let t=e.target.value,r=(0,ei.formatCurrencyLocale)(t.toString(),{decimals:0}),n=parseFloat(t.replace(/,/g,""))||null;if(n&&n>999998)return void p("budgetAmount",{type:"manual",message:"Min cannot be greater than 999,998"});l.onChange({display:r,value:n})},className:"w-full bg-bg-1 pl-[32px]",placeholder:"0"}),(0,t.jsx)(I.Text,{className:"absolute left-4 top-1/2 -translate-y-1/2 text-fg-4",children:"$"})]})]})})}}),(0,t.jsxs)("div",{className:"relative flex h-[48px] w-[9px] flex-col justify-center self-end",children:[(0,t.jsx)("div",{className:"absolute top-1/2 z-10 h-4 w-[11px] -translate-y-1/2 translate-x-[-1px] bg-bg-1"}),(0,t.jsxs)("div",{className:"z-20 flex h-[0px] flex-row gap-0",children:[(0,t.jsx)("div",{className:(0,J.default)("z-2 mt-[-4px] h-[4px] w-[5.5px] shrink-0 -translate-x-[1px] rounded-bl-[4px] border-b border-l bg-[#f6f6f6]",y?"border-fg-primary":"border-bg-3")}),(0,t.jsx)("div",{className:(0,J.default)("z-2 mt-[-4px] h-[4px] w-[5.5px] shrink-0 -translate-x-[1px] rounded-br-[4px] border-b border-r bg-[#f6f6f6]",w?"border-fg-primary":"border-bg-3")})]}),(0,t.jsx)("div",{className:"h-[8px]"}),(0,t.jsxs)("div",{className:"z-20 flex h-[0px] flex-row gap-0",children:[(0,t.jsx)("div",{className:(0,J.default)("z-2 h-[4px] w-[5.5px] shrink-0 -translate-x-[1px] rounded-tl-[4px] border-l border-t bg-[#f6f6f6] pt-[1px]",y?"border-fg-primary":"border-bg-3")}),(0,t.jsx)("div",{className:(0,J.default)("z-2 h-[4px] w-[5.5px] shrink-0 -translate-x-[1px] rounded-tr-[4px] border-r border-t bg-[#f6f6f6] pt-[1px]",w?"border-fg-primary":"border-bg-3")})]})]}),(0,t.jsx)(g.Controller,{name:"budgetMaxAmount",control:s,rules:{required:"Fee amount is required",validate:{nonZero:e=>{let{value:t}=e;return 0!==t||"Amount cannot be zero"},validNumber:e=>(null==e?void 0:e.display)===""||(null==e?void 0:e.display)==null||es.test(e.display)||"Please enter a valid amount"}},render:e=>{var r;let{field:l,fieldState:{error:n}}=e;return(0,t.jsx)(t.Fragment,{children:(0,t.jsxs)("div",{className:"flex flex-1 flex-col",children:[(0,t.jsx)(I.Text,{variant:"label",children:"Max"}),(0,t.jsxs)("div",{className:"relative mt-2 flex flex-col",children:[(0,t.jsx)(ea.BorderedInput,{...l,value:null==(r=l.value)?void 0:r.display,onFocus:()=>N(!0),onBlur:()=>N(!1),onChange:e=>{let t=e.target.value,r=(0,ei.formatCurrencyLocale)(t.toString(),{decimals:0}),n=parseFloat(t.replace(/,/g,""))||null;if(n&&n>999999)return void p("budgetAmount",{type:"manual",message:"Max cannot be greater than 999,999"});l.onChange({display:r,value:n})},className:"w-full bg-bg-1 pl-[32px]",placeholder:"0"}),(0,t.jsx)(I.Text,{className:"absolute left-4 top-1/2 -translate-y-1/2 text-fg-4",children:"$"})]})]})})}})]})}),(0,t.jsx)("div",{className:"mx-4 hidden w-px shrink-0 bg-bg-3 sm:block"}),(0,t.jsx)("div",{className:"sm:w-[125px]",children:(0,t.jsxs)("div",{className:"flex flex-1 flex-col",children:[(0,t.jsx)(I.Text,{variant:"label",children:"Frequency"}),(0,t.jsx)(eo.PayFrequencyDropdown,{className:"bg-bg-1",value:"Hour",error:"",onChange:()=>{},setError:()=>{},payRateFrequency:x,setPayRateFrequency:e=>u("rateFrequency",e),payType:v,setPayType:e=>u("payType",e)})]})})]}),(null==m||null==(l=m.budgetAmount)?void 0:l.message)&&(0,t.jsx)(V.InputErrorText,{text:m.budgetAmount.message}),(null==m||null==(a=m.budgetMaxAmount)?void 0:a.message)&&(0,t.jsx)(V.InputErrorText,{text:m.budgetMaxAmount.message})]})]})]})};e.s({ReferenceImageInput:()=>ev},687084);var ed=e.i(563348),ec=e.i(116949),ep=e.i(815058),em=e.i(484609);let ev=e=>{let{className:r,jobPostId:l}=e,{setValue:o,watch:u}=(0,g.useFormContext)(),[d]=(0,s.useMutation)(i.DeleteJobPostingFileDocument),p=u("referenceImage"),m=e=>{o("referenceImage",{file:"",name:"",existingImageUrl:e}),a.toast.error("There was an error removing the cover image.")},x=async()=>{let e=(null==p?void 0:p.existingImageUrl)||"";if(o("referenceImage",{file:"",name:"",existingImageUrl:"",existingPosterId:""}),(null==p?void 0:p.existingImageUrl)&&(null==p?void 0:p.existingPosterId))try{let t=await d({variables:{input:{id:p.existingPosterId}}});t.errors&&t.errors.length>0&&m(e)}catch(t){(0,v.captureException)(t),m(e)}},f=p.file||(null==p?void 0:p.existingImageUrl);return(0,t.jsxs)("div",{className:"relative size-[80px]",children:[(0,t.jsxs)("div",{className:(0,J.default)("relative size-[80px] cursor-pointer overflow-hidden rounded-md bg-bg-2 hover:bg-bg-3",r),onClick:()=>{let e=document.getElementById("fileInput");null==e||e.click()},children:[(0,t.jsx)("input",{id:"fileInput",type:"file",className:"pointer-events-none absolute inset-0 cursor-pointer opacity-0",onChange:e=>{let t=e.target.files&&e.target.files[0];if(t&&t.type.startsWith("image/")){if(!(0,ec.isFileValid)({file:t,withError:!0}))return;n.ampli.postAJobSetDetail({job_post_field:"referenceImage",job_id:(0,c.decodeGraphqlNodeId)(l).numericalId||"",job_post_field_value:t.name}),o("referenceImage",{file:URL.createObjectURL(t),name:t.name})}else a.toast.error("Please select an image file.")},accept:ec.VALID_FILETYPES.filter(e=>!e.startsWith("video/")).join(",")}),f?(0,t.jsx)(K.Image,{srcSetUrls:{sm:f,md:f,lg:f,xl:f},alt:"Cover image",className:"h-full w-full object-cover"}):(0,t.jsx)("div",{className:"flex h-full items-center justify-center",children:(0,t.jsx)(ep.PlusIcon,{className:"size-[22px] stroke-fg-1"})})]}),f&&(0,t.jsx)("div",{className:"absolute right-[-3px] top-[-3px]",children:(0,t.jsx)(ed.IconButton,{Icon:em.XMarkIcon,variant:"primary",size:"small",onClick:x})})]})}},[406921,903522,926997,171770,256911,906081,432017,687084]],364988:e=>{"use strict";e.s({useSkillsFilter:()=>l});var t=e.i(759171);let r=(0,e.i(621822).create)(e=>({skills:[],setSkills:t=>e({skills:t})})),l=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"name",{skills:l,setSkills:n}=r();return(0,t.useEffect)(()=>{(async()=>{let t=await fetch("/api/filters/skills/".concat(e)),r=await t.json();n(null==r?void 0:r.allSkills)})()},[e]),l}},852863:[e=>{"use strict";e.s({},852863),e.s({PostAJobModal:()=>O},149464);
1var t=e.i(187207),r=e.i(920386);e.i(635118);var l=e.i(563348),n=e.i(535758);e.i(382285);var a=e.i(164348),i=e.i(484609),o=e.i(207796),s=e.i(310550);e.i(921935);var u=e.i(379770),d=e.i(173420),c=e.i(171770),p=e.i(256911),m=e.i(906081),v=e.i(49429),x=e.i(807086),f=e.i(433872),g=e.i(930010),b=e.i(903522),h=e.i(432017),y=e.i(687084),j=e.i(364988);e.i(982894);var w=e.i(233728);let N=()=>{let{setValue:e,watch:r}=(0,s.useFormContext)(),l=r("skillsInputValue"),n=r("skills"),a=(0,j.useSkillsFilter)().filter(e=>{var t;return null==e||null==(t=e.node)?void 0:t.name.toLowerCase().includes(l.toLowerCase())}),o=null==a?void 0:a.map(e=>{var t,r;return{id:null==e||null==(t=e.node)?void 0:t.id,display:null==e||null==(r=e.node)?void 0:r.name}});return(0,t.jsxs)("div",{children:[(0,t.jsx)(v.Text,{variant:"body2",className:"mb-2 text-fg-3",children:"Skills (optional)"}),(0,t.jsxs)("div",{className:"rounded-md border border-bg-3",children:[(0,t.jsx)(w.TextInputWithDropdown,{size:"small",className:"flex flex-1 flex-row",dropDownClassName:"max-h-[350px] overflow-scroll",labelClassName:"text-fg-3 mb-0",inputProps:{placeholder:"Add skills",onChange:t=>e("skillsInputValue",t.target.value),className:"border-none text-body2-md lg:text-body2-lg p-3 py-3"},closeMenuOnSelect:!0,dropdownItems:o,id:"skills-input",inputValue:l,onClickDropDownItem:t=>{n.some(e=>e.id===t.id)||(e("skills",[...n,{id:t.id,name:t.display}]),e("skillsInputValue",""))},dropdownPosition:"above"}),(0,t.jsx)("div",{className:"mt-0 flex flex-row flex-wrap gap-2 p-3",children:null==n?void 0:n.map(r=>(0,t.jsxs)("div",{className:"flex flex-shrink-0 cursor-pointer items-center rounded-sm bg-bg-3 px-2 py-1",onClick:()=>{var t;return t=r.id,void e("skills",n.filter(e=>e.id!==t))},children:[(0,t.jsx)(v.Text,{variant:"body2",children:r.name}),(0,t.jsx)(i.XMarkIcon,{className:"ml-2 stroke-fg-3",height:16,width:16})]},r.id))})]})]})},P=e=>{let{serverSession:l,jobPostId:n}=e,{setValue:i,watch:u,control:d}=(0,s.useFormContext)(),c="client"===l.account,p=u("jobType",b.JOB_TYPES[0].value),m=b.JOB_TYPES.filter(e=>e.value!==f.JobPostingEmploymentType.Collaborative),j=c?m:b.JOB_TYPES;return(0,t.jsxs)("div",{className:"py-10",children:[(0,t.jsxs)(v.Text,{className:"text-fg-3",variant:"body2",children:["Step 2 of 3:"," ",(0,t.jsx)(v.Text,{element:"span",variant:"body2",className:"text-fg-1",children:"Provide job details"})]}),(0,t.jsxs)("div",{className:"mt-8 flex flex-col gap-6",children:[(0,t.jsxs)("div",{className:"flex flex-row gap-x-6",children:[(0,t.jsx)(s.Controller,{name:"title",control:d,rules:{required:"Job title is required"},render:e=>{let{field:r,fieldState:{error:l}}=e;return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)("div",{className:"flex w-full flex-row items-center",children:(0,t.jsx)(x.TextArea,{...r,label:"Job title",placeholder:"Add a job title",autoFocus:!1,tabIndex:0,labelVariant:"body2",labelClassName:"text-fg-3 ",value:r.value||"",onChange:e=>{let t=e.target.value;r.onChange(t)},onBlur:()=>{r.onBlur()}})}),(null==l?void 0:l.message)&&(0,t.jsx)(g.InputErrorText,{text:l.message})]})}}),(0,t.jsxs)("div",{children:[(0,t.jsx)(v.Text,{variant:"body2",className:"text-fg-3",children:"Image"}),(0,t.jsx)("div",{className:"mt-2",children:(0,t.jsx)(y.ReferenceImageInput,{jobPostId:n})})]})]}),(0,t.jsxs)("div",{children:[(0,t.jsx)(v.Text,{variant:"body2",className:"my-4 text-fg-3 sm:my-0",children:"Job type"}),(0,t.jsx)("div",{className:"mt-2 flex w-fit flex-row flex-wrap rounded-md bg-bg-2",children:j.map(e=>{let l=p===e.value;return(0,t.jsx)("div",{style:{boxShadow:l?"0px 4px 24px 0px rgba(0, 0, 0, 0.10)":"none"},className:(0,o.default)("m-[5px] cursor-pointer rounded-sm px-[15px] py-1",l&&"bg-bg-1"),tabIndex:0,onClick:()=>{r.ampli.postAJobSetDetail({job_post_field:"jobType",job_id:(0,a.decodeGraphqlNodeId)(n).numericalId||"",job_post_field_value:e.value}),i("jobType",e.value)},children:(0,t.jsx)(v.Text,{variant:"label",children:e.label})},e.label)})})]}),(0,t.jsx)(h.PayTypeInput,{jobPostId:n}),(0,t.jsx)(N,{})]})]})};var I=e.i(685932),C=e.i(29360),T=e.i(863111),S=e.i(493405),D=e.i(759171),J=e.i(147793),F=e.i(115303);let k=e=>
1{let{wrapperRef:r,jobPostingResponseData:l,invitedCreatives:n}=e,[a,i]=(0,D.useState)({width:0,height:0}),{watch:o}=(0,s.useFormContext)(),u=o("referenceImage"),d=u.file||(null==u?void 0:u.existingImageUrl);return(0,D.useEffect)(()=>{(()=>{if(r.current){let{width:e,height:t}=r.current.getBoundingClientRect();i({width:e,height:t})}})()},[r]),(0,t.jsxs)("div",{className:"relative h-screen px-3 pb-10 pt-[15vh] sm:h-auto sm:px-[70px] sm:pt-[88px]",children:[(0,t.jsx)("div",{className:"pointer-events-none fixed bottom-0 left-0 right-0 top-0 z-50",style:{height:a.height,width:a.width},children:(0,t.jsx)(F.ConfettiExplosion,{maxXDistance:a.width,maxYDistance:a.height})}),(0,t.jsx)("div",{className:"flex h-full flex-col items-center",children:(0,t.jsxs)("div",{className:"flex h-full w-full flex-col items-center justify-center",children:[(0,t.jsx)(v.Text,{variant:"h5",className:"text-center",children:"Congratulations!"}),(0,t.jsx)(v.Text,{variant:"h5",className:"text-center",children:"Your job is live."}),(0,t.jsxs)("div",{className:"mt-10 w-full overflow-hidden rounded-lg border border-bg-3 bg-bg-2",children:[d?(0,t.jsx)("div",{className:"h-[100px] w-full overflow-hidden",children:(0,t.jsx)(C.Image,{className:"h-full w-full object-cover",srcSetUrls:{sm:d},alt:"Cover image"})}):null,(0,t.jsxs)("div",{className:"p-6",children:[(0,t.jsx)(J.JobTitleColorised,{textVariant:"body1",commonWordColor:"text-fg-3",jobPost:l}),(0,t.jsxs)("div",{className:"mt-4 flex flex-row items-center justify-between",children:[(0,t.jsx)(v.Text,{className:"text-fg-3",variant:"body3",children:"just now"}),(0,t.jsx)("div",{className:"flex flex-shrink-0 flex-row items-center gap-2 rounded-md bg-bg-3 px-2 py-2",children:(0,t.jsx)(v.Text,{variant:"body2",className:"text-fg-1",children:null==l?void 0:l.payString})})]})]})]}),(0,t.jsxs)("div",{className:"flex w-full flex-1 flex-col-reverse sm:flex-col",children:[(0,t.jsx)("div",{className:"mt-auto flex w-full flex-row items-center justify-center sm:mt-10",children:(0,t.jsx)(S.default,{href:"/hire/".concat(null==l?void 0:l.id,"?tab=invites"),className:"w-full sm:w-auto",children:(0,t.jsx)(I.Button,{className:"w-full sm:w-auto",children:"Manage job"})})}),n.length>0&&(0,t.jsxs)("div",{className:"mt-10 flex flex-row items-center justify-center gap-3",children:[(0,t.jsx)(T.AvatarGroup,{avatarSize:"sm",items:n.slice(0,3).map(e=>({initials:e.avatarInitials,src:e.avatarUrl}))}),(0,t.jsxs)(v.Text,{variant:"body2",children:["You invited ",n.length," creatives to this job!"]})]})]})]})})]})};var A=e.i(926997);let _=e=>{let{step:r,jobPostId:l,jobPostingResponseData:n,wrapperRef:a,serverSession:i,stepOneDisplayFields:o,onChangeStepOneDisplayField:s,selectedCreativeIdsToInvite:u,handleClickInviteCard:d,invitedCreatives:v}=e;switch(r){case 2:return(0,t.jsx)(P,{serverSession:i,jobPostId:l||""});case 3:return(0,t.jsx)(m.StepThree,{});case 4:return(0,t.jsx)(c.InviteCreativesStep,{jobPostingResponseData:n,serverSession:i,handleClickInviteCard:d,selectedCreatives:u});case 5:return(0,t.jsx)(k,{jobPostingResponseData:n,wrapperRef:a,invitedCreatives:v});default:return(0,t.jsx)(p.StepOne,{jobPostId:l||"",stepOneDisplayFields:o,onChangeStepOneDisplayField:s})}},O=e=>{let{onClose:c,open:p,serverSession:m,isEditingPostedJob:v=!1,loading:x=!1,updateData:f,entryPoint:g}=e,{step:b,isSubmitting:h,isCreatingDraft:y,onNext:j,onBack:w,onDone:N,createAndDraftJobPost:P,createAndPublishJobPost:I,updatePublishedJobPost:C,wrapperRef:T,methods:S,handleReset:D,stepOneDisplayFields:J,onChangeStepOneDisplayField:F,responseData:k,handleInviteCreatives:O,selectedCreativeIdsToInvite:E,handleClickInviteCard:M,isMutatingInviteCreatives:L,invitedCreatives:R}=(0,A.usePostAJobModal)(m,c,f),B=(null==f?void 0:f.jobPostingId)||(null==k?void 0:k.id);return(0,t.jsx)(u.Dialog,{open:p,onOpenChange:e=>{e?v||r.ampli.postAJobStart({job_id:(0,a.decodeGraphqlNodeId)(B).numericalId||"",entry_point:g}):(!v&&b>3&&r.ampli.postAJobExit({job_id:(0,a.decodeGraphqlNodeId)(B).numericalId||""}),D(),c())},children:(0,t.jsx)(u.DialogContent,{withClose:!1,hasMaxWidth:!1,className:"max-w-none overflow-y-auto sm:h-full sm:w-full sm:rounded-none md:h-auto md:w-auto md:max-w-fit md:rounded-xl",children:(0,t.jsx)(s.FormProvider,{...S,children:(0,t.jsxs)("div",{className:(0,o.default)("flex h-full max-h-screen w-screen flex-col overflow-x-hidden overflow-y-scroll md:max-modal-size",4===b?"lg:w-[868px]":"md:w-[540px]"),children:[(0,t.jsxs)("div",{className:"flex flex-1 flex-col overflow-y-scroll",ref:T,children:[(0,t.jsx)("div",{className:"absolute right-4 top-5 z-50 sm:right-6 sm:top-6",children:(0,t.jsx)(l.IconButton,{onClick:()=>{v||r.ampli.postAJobExit({job_id:(0,a.decodeGraphqlNodeId)(B).numericalId||""}),c(),N()},Icon:i.XMarkIcon,variant:"white"})}),x?(0,t.jsx)("div",{className:"flex h-[584px] flex-col items-center justify-center",children:(0,t.jsx)(n.Spinner,{})}):(0,t.jsx)("div",{className:"px-4 sm:px-8 md:px-10",children:(0,t.jsx)(_,{invitedCreatives:R,jobPostId:B,step:b,jobPostingResponseData:k,wrapperRef:T,serverSession:m,stepOneDisplayFields:J,onChangeStepOneDisplayField:F,selectedCreativeIdsToInvite:E,handleClickInviteCard:M})})]}),(0,t.jsx)(d.BottomNav,{isEditingPostedJob:v,loading:x,step:b,onBack:w,onNext:j,onDone:()=>{c(),N()},isMutatingInviteCreatives:L,handleInviteCreatives:O,isCreatingDraft:y,createAndPublishJobPost:S.handleSubmit(I),createAndDraftJobPost:S.handleSubmit(P),updatePostedJob:S.handleSubmit(C),isSubmitting:h,selectedCreativeIdsToInvite:E,jobPostingId:B})]})})})})}},[149464]]}]); 2 3//# sourceMappingURL=6a21a4cd58b2ba31.js.map
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.